1.2 Device Features

SHA105 includes an EEPROM array that can be used for storage of one secret key, one I/O protection key, miscellaneous read/write data, consumption logging and security configurations. Write access to the various data zone slots and configuration subzones of memory can be restricted.

The SHA105 supports a standard I2C interface at speeds of up to 400 KHz. The interface is compatible with standard-mode and fast-mode I2C interface specifications.

Each SHA105 unit ships with a unique 72-bit serial number. Also, SHA105 features a wide array of defense mechanisms specifically designed to prevent physical attacks on the device itself or logical attacks on the data transmitted between the device and the system. Hardware restrictions on the ways in which a key is used or generated provide further defense against certain styles of attack.

An enhanced mode of self-test can be enabled by setting the SelfTest bit in the Configuration Zone. In this mode, the tests are required to run prior to the execution of the commands that require cryptographic algorithms.

The SHA105 device has a monotonic counter that can be used by the host system for a purpose of its choosing. The maximum value of the counter is limited to a maximum of 10,000 uses. A lower value can be programmed into the device during provisioning if so desired.