STMICROELECTRONICS ST19XT34

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