plik


’žA T M E L A P P L I C A T I O N S J O U R N A L SAM-Based Highly Secure Application using Atmel CryptoMemory® and CryptoRF"! Devices By Artur Costa SAM. Planeta selected Atmel s AT90SC6464C, PLANETA INFORMATICA LTDA /Brasil a flash-based, high-performance cryptocontroller. PLANETA INFORMATICA IS A The key elements of this new solution included: The Challenge DESIGN AND MANUFACTURING " CryptoMemory AT88SC0808C for the user card. Two years ago, a customer hired Planeta to improve " AVR"! secure Flash microcontroller AT90SC6464C COMPANY, SPECIALIZING IN an existing highly secure purse application with a for the SAM card. big restriction: user card cost. The customer already CONTACT AND CONTACTLESS had a pilot application in place, based on two The SAM was built using Atmel s very high- SMART CARD READERS, TERMINALS, microprocessors: one for the user card and another performance microcontroller, which has a built-in used inside a terminal that worked as a secure random number generator, 3DES/RSA hardware AND BOARDS FOR DEDICATED authentication module (SAM). Planeta was asked to accelerator, and ISO 7816 interface. To work with the APPLICATIONS, INCLUDING PUBLIC suggest a new smart card concept with the same SAM, the External Memory Operating System level of security and a lower price for the user card. (EMOS) was selected, because it has the unique TRANSPORTATION, VENDING In addition, the current system was limited to a ability to utilize the memory in external smart cards MACHINES, FOOD VOUCHERS, single smart card manufacturer and had some as if they were part of the microcontroller memory. performance issues that needed to be resolved. In addition, the external smart card memory needed LOTTERY, AND GAMING. FOR THE to have mutual authentication and encrypted LAST 10 YEARS, PLANETA HAS communication ability to ensure the security of the The Solution system. Since CryptoMemory is the only chip in the DEVELOPED AND PROVIDED Planeta had previously used Atmel s AT88SC153 marketplace with authentication and encryption chip, a predecessor of the new CryptoMemory® CUSTOMERS WITH SECURE, functions, CryptoMemory provided the solution for family of devices. The AT88SC153 was the secure purse application. INEXPENSIVE SMART successfully implemented in a vending machine The end result is that the solution developed by application, with the application and card secret CARD-BASED SOLUTIONS. Planeta provides the same functionality as a pair of keys saved and protected inside the terminal s microprocessor cards (user and SAM cards), protected memory. Since the security of  protected meeting the customer s requirements quickly and at terminal memory is not reliable enough, the a low cost. solution for the secure purse application required a new concept of secret keys, diversification of keys, and secure calculations performed by a SAM card The Advantages instead of a CPU terminal. " Cost reduction: The CryptoMemory user card is While Planeta was working on this solution, Atmel about one-third the cost of a microprocessor card launched the CryptoMemory family of chips, offering with the same memory size. very high security functionalities, like bidirectional " Very high security. authentication, encrypted passwords, physical/ electrical monitors, and encrypted and signed " Total independence of card manufacturer communication between card and reader/terminal. and personalization. Because of these features, Planeta selected " Very high performance: The AT90SC6464C chip CryptoMemory for the user card platform. has a very fast encryption calculation engine. The next step was to find the SAM platform. " Simplified memory management: The SAM We needed a versatile solution that could be used manages system memory, building necessary for different applications like access control, application files within the CryptoMemory and public transportation, vending machines, and CryptoRF user memory and SAM memory. multi-application cards. Atmel s CryptoMemory and " Flexibility: This solution can use a wide range of CryptoRF"! families of devices met these needs. memory sizes for contact (up to 32K bytes) and contactless smart cards (up to 8K bytes), with the Design Strategy same level of security and interface as micro- The answer was to adopt a fully programmable, processor cards. high-performance, secure processor card for the www.atmel.com page 50 A T M E L A P P L I C A T I O N S J O U R N A L " Simplified software development: The application software sees only one single operating system. Using a memory driver built inside the SAM makes it possible to support different types of user cards, including both CryptoMemory for contact and CryptoRF for contactless cards, without changing the application software. " Simple implementation of multiple applications: On one card, it is possible to build directories and isolate one application from another, using OS rules and secret keys. " Software homogeneity: The application software is a sequence of APDUs, independent of card type and size. Only a small software driver is required as the gateway between the user card and the SAM. Figure 1: General Diagram of the Planeta E-Purse solution Conclusion Planeta s customer fully converted this project to the In the next phase, a contactless system using An e-purse transaction is executed in less than one Atmel solution in September 2003. Currently, about CryptoRF will be developed to provide both second with no keys stored inside the terminals, 5,000 terminals are installed using the AT90SC6464C contact and contactless solutions to customers in ensuring the security of the system. This application chip and EMOS, and about 80,000 AT88SC0808C 2004. is expected to exceed 200,000 terminals and five CryptoMemory-based user cards have been issued. million users. ® ® Atmel s AT91 ARM Thumb  Everywhere You Are. Atmel's AT91 ARM Thumb microcontrollers provide the 32-bit perform- for new applications. ance every 8-bit microcontroller user is dreaming of while staying within his AT91 microcontrollers are targeted at tight system budget. The extra performance enables the implementation in soft- low-power, real-time control applications. They have ware of innovative but evolving protocols for communication, compression or already been successfully designed into Industrial Automation sys- control. tems, MP-3/WMA players, Data Acquisition products, Pagers, Point-of-Sales terminals, Medical equipment, GPS and Networking systems. Building a microcontroller product line around the industry-standard ARM processor core guar- antees the customer long-term availability, and its widespread acceptance has resulted in the The AT91 series is completely supported by state-of-the-art development tools, including development of an extensive range of qualified software IP products reducing the time-to-market C-compilers, Debuggers, Emulators and RTOS. Start your journey today towards a successful design at: www.atmel.com/arm Eval Board Microprocessor Supported Memory Extension Card AT91EB40 Supports AT91X40, enabling code development & eval. AT91MEC01 AT91EB40A Supports AT91RO40008, enabling code development & eval. Increases memory capacity of AT91EB42 Supports AT91M42800A, enabling code development & eval. AT91 Eval. Board, adding 2M bytes of SRAM and 3M bytes AT91EB55 Supports AT91M55800A, enabling code development & eval. R of Flash on the external bus. AT91EB63 Supports AT91M63200 & AT91M43300 Complete with application Guide. Everywhere You Are"! enabling code development & eval. © 2003 Atmel Corporation. Atmel and the Atmel logo are registered trademarks of Atmel Corporation. www.atmel.com page 51

Wyszukiwarka

Podobne podstrony:
edukomp kl 3?u przy naprawcze
v3
page36
3 Goniometricke funkce
page3
Sam C Leonhart Ella
prost impuls do sam

więcej podobnych podstron