On July 7th 2020, Maxim Integrated officially released the DS28S60 for mass production – a DeepCover® Cryptographic Coprocessor with ChipDNA.
The DS28S60 DeepCover® cryptographic coprocessor easily integrates into embedded systems enabling confidentiality, authentication and integrity of information. With a fixed command set and no device-level firmware development required, the DS28S60 makes it fast and easy to implement full security for IoT devices.
The communication with the device is performed using the industry standard SPI slave interface at up to 20Mbps with a simple set of commands that provide a comprehensive security toolbox by using HW-based cryptographic blocks.
The DS28S60 command functionality includes:
- ECDSA-P256 signature and verification
- SHA-256 based digital signature
- AES-128 packet encryption/decryption
- ECDHE key exchange for session key generation
- Access to high-quality random numbers
A NIST SP800-90B compliant TRNG is integrated for on-chip cryptographic operations as well as providing random data and nonces to the host controller, if required. 3.6KB of secured Flash memory support nonvolatile storage for secrets, certificates, public/private keys, and application-specific sensitive data. The DS28S60 integrates Maxim’s patented ChipDNA™ feature, a physically unclonable function (PUF) to provide a cost-effective solution with the ultimate protection against security attacks. DS28S60 uses 3.3V supply voltage (operating supply voltage range is 1.62V to 3.63V) and has low power consumption modes (0.35mA idle and 100nA power-down). It uses 12-pin TDFN package (3mm x 3mm) and supports operating temperature range from -40°C to +105°C.
The device can be used in a wide area of applications including:
- IoT Device Security
- Key Management and Exchange
- End-to-End Encryption; End-Point Authentication
- Prevention of Counterfeit Products
For customer evaluation of DS28S60 product Maxim Integrated offers DS28S60EVKIT Evaluation Kit containing five DS28S60 devices, DS9121EQ+ socket board and DS9482# USB adapter. Windows-compatible SW (32-bit or 64-bit) provides a handy user interface to exercise DS28S60 features.