Using Strato Pi Base
Real Time Clock
Strato Pi Base has a hardware real time clock with a dedicated long-life non-rechargeable
back-up battery.
Once the RTC modules and configuration files are properly installed, you will simply use
the date and time commands to control the hardware clock.
ATECC608A secure element
Strato Pi Base embeds the ATECC608A secure element chip from Microchip. The
ATECC608A is connected to the Raspberry Pi Compute Module via the I2C bus (default
address: 0x60).
Its key features are:
✓
Cryptographic co-processor with secure hardware-based key storage
✓
Protected storage for up to 16 Keys, certificates or data
✓
Hardware support for asymmetric sign, verify, key agreement – ECDSA: FIPS186-3
Elliptic Curve Digital Signature
✓
ECDH: FIPS SP800-56A Elliptic Curve Diffie-Hellman
✓
NIST standard P256 elliptic curve support
✓
Hardware support for symmetric algorithms
✓
SHA-256 & HMAC hash including off-chip context save/restore
✓
AES-128: encrypt/decrypt, Galois field multiply for GCM
✓
Networking key management support
✓
Turnkey PRF/HKDF calculation for TLS 1.2 & 1.3
✓
Ephemeral key generation and key agreement in SRAM – Small message
encryption with keys entirely protected
✓
Secure boot support
✓
Full ECDSA code signature validation, optional stored digest/signature –
optional communication key disablement prior to secure boot
✓
Encryption/Authentication for messages to prevent on-board attacks
✓
Internal high-quality FIPS 800-90 A/B/C Random Number Generator (RNG)
✓
Two high-endurance monotonic counters
✓
Guaranteed unique 72-bit serial number.
Serial port
Strato Pi Base uses the Raspberry Pi standard UART TX/RX pins on the GPIO connector
to implement a standard serial port with support for both RS-232 and RS-485.
20
Strato Pi Base User Guide