ST19XT34 Smartcard MCU with MAP, USB/ISO Interface & 34 Kbytes High Density EEPROM DATA BRIEF ■ ■ ■ ■ ■ ■ ■ FIPS 140-2 COMPLIANT RANDOM NUMBER GENERATOR WITH TWO GUN REGISTERS (Generators of Unpredictable Number) 2.7 V TO 5.5 V SUPPLY VOLTAGE WITH 10 MHz INTERNAL OPERATING FREQUENCY UNIQUE SERIAL NUMBER ON EACH DIE POWER SAVING STANDBY MODE CONTACT ASSIGNMENT COMPATIBLE ISO 7816-2 2 SERIAL ACCESS I/O’S, ISO 7816-3 COMPATIBLE ESD PROTECTION GREATER THAN 5000 V Figure 1. Delivery Form 4 4 Notch 4 4 PRODUCT FEATURES ■ ENHANCED 8 BIT CPU WITH EXTENDED ADDRESSING MODES ■ 96 KBYTES USER ROM WITH PARTITIONING ■ 4 KBYTES USER RAM WITH PARTITIONING ■ 34 KBYTES USER EEPROM WITH PARTITIONING INCLUDING 64 BYTES USER AND ST OTP AREA: – Highly reliable CMOS EEPROM submicron technology – Error Correction Code for single bit fail correction within a byte – 10 year data retention – 500,000 Erase/Write cycles endurance – 1 to 64 bytes Erase or Program in 2 ms ■ USB (UNIVERSAL SERIAL BUS) INTERFACE COMPATIBLE 2.0 STANDARD WITH CLOCK RECOVERY AND ATTACHMENT PULL-UP ■ ISO/USB MODE DETECTION ■ SECURITY FIREWALLS FOR MEMORIES and DES ACCELERATOR and MAP. ■ VERY HIGH SECURITY FEATURES INCLUDING CLOCK MANAGEMENT. ■ 3x8 BIT TIMERS WITH INTERRUPT CAPABILITY ■ HARDWARE SECURITY DES ACCELERATOR WITH LIBRARY SUPPORT FOR SYMMETRICAL ALGORITHMS: – DES, triple DES, DESX computations and CBC chaining mode... ■ 1088 Bit MODULAR ARITHMETIC PROCESSOR WITH LIBRARY SUPPORT FOR ASYMMETRICAL ALGORITHMS – Fast modular multiplication and squaring using Montgomery method – Software Crypto libraries in separate ST ROM area for efficient algorithm coding using a set of advanced functions – Software selectable operand length up to 2176 bits. ■ ISO 3309 CRC CALCULATION BLOCK 259a.ai Micromodule Wafer Function Speed (1) RSA 1024 bits signature with CRT (2) 110 ms RSA 1024 bits signature without CRT (2) 367 ms RSA 1024 bits verification (e=$10001) RSA 1024 bits key generation 7 ms 3.2 s RSA 2048 bits signature with CRT (2) 740 ms RSA 2048 bits verification (e=$10001) 118 ms Triple DES (with keys loaded) 31 µs Single DES (with keys loaded) 19 µs (1) Typical values, independent from external clock frequency and supply voltage. (2) CRT: Chinese Reminder Theorem. September 2003 This is Brief Data from STMicroelectronics. Details are subject to change without notice. For complete data, please contact your nearest Sales Office or SmartCard Products Divison, Rousset, France. Fax: (+33) 4 42 68 87 29. 1/3 ST19XT34 HARDWARE DESCRIPTION This ST19XT34, a member of the ST19X platform, is a serial access microcontroller especially designed for very large volume and cost effective secure portable applications. The chip includes also a MAP which is based on a 1088 bits processor architecture. It processes modular multiplication, squaring and additional calculations up to 2176 bit operands. Internal Modular Arithmetic Processor (MAP) and DES accelerator are designed to speed up cryptographic calculations using Public Key Algorithms and Secret Key Algorithms. This product is based on a STMicrolectronics 8 bit CPU and includes on chip memories: User ROM, User RAM and User EEPROM with state of the art security features. ROM, RAM and EEPROM memories can be configured into partitions with customized access rules. Access from any memory area to another are protected by hardware FIREWALLS. Access rules are User defined and can be selected by mask options or during the life of the product. The chip includes a DES accelerator which is accessible via cryptographic system ROM software library. As with all the other ST19X products, serial interfaces fully compatible with the ISO7816 standard for Smartcard applications are available. In addition, the chip includes an 2.0 standard USB serial interface and 2 serial access ISO7816-3 I/Os. A CRC calculation block is also available and is directly accessible by the User. This product is manufactured using an advanced highly reliable ST CMOS EEPROM technology. Figure 2. Block Diagram RAM EEPROM USER ROM SYSTEM ROM and CRYPTO LIBRARIES MEMORY ACCESS FIREWALL DES ACCELERATOR MAP SYSTEM ROM, MAP and DES FIREWALL INTERNAL BUS CRC MODULE CLOCK GENERATOR MODULE CLK 3X 8 BIT TIMERS SECURITY ADMIN. GUN A & GUN B 8 BIT CPU 2X SERIAL INTERFACE RESET Vcc GND I/O USB INTERFACE D+ D290 2/3 ST19XT34 SOFTWARE DEVELOPMENT Software development and firmware generation (ROM and options) are supported by a comprehensive set of development tools, dedicated at development and validation of softwares: – Smartcard ICs Emulator, – ST19X simulation package, – ScDevTools environment for all WindowsTM based stations, – Powerful C/C++ compiler and debugger are also available (third party tools). CRYPTOGRAPHIC LIBRARIES For an easy and sufficient use of the Modular Arithmetic Processor (MAP), ST proposes a complete set of firmware subroutines. This library is located in a specific ROM area. This library saves the operating system designer from coding first layer functions and allows the designer to concentrate on algorithms, Public Key Cryptography and Secret Key Cryptography protocols implementation. This library contains firmware functions for: ASYMMETRICAL ALGORITHMS – loading and unloading parameters and results to or from the MAP – calculating Montgomery constants – basic mathematics including modular squaring and multiplication for various lengths – modular exponentiation using or not the Chinese Remainder Theorem (CRT) – more elaborate functions such as RSA signatures and verifications for modulo length up to 2176 bits long, DSA signature and authentication. – full internal key generation for signatures/ verifications. This guarantees that the secret key will never be known outside the chip and contributes to overall system security. – long random number generation – RSA up to 2176 bits – DSA up to 1088 bits – SHA-1 – RSA key generation SYMMETRICAL ALGORITHMS – DES, triple DES, DESX computations – CBC chaining mode – Loading/Unloadings from/to registers are secured against SPA Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties which may result from its use. No license is granted by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products are not authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics. The ST logo is a registered trademark of STMicroelectronics. All other names are the property of their respective owners © 2003 STMicroelectronics - All rights reserved BULL CP8 Patents STMicroelectronics GROUP OF COMPANIES Australia - Belgium - Brazil - Canada - China - Czech Republic - Finland - France - Germany Hong Kong - India - Israel - Italy - Japan - Malaysia - Malta - Morocco - Singapore Spain - Sweden - Switzerland - United Kingdom - United States www.st.com 3/3