HSM60

Seamless security for Raspberry Pi Compute Modules

Overview

HSM60 fitted to Raspberry Pi CM5 IO board

  • Easy to integrate interposer module
  • 640 key slots with BIP, SLIP wallet support
  • Always-encrypted host interface
  • Last gasp key-destruction on power loss
  • Seamless integration with Bootware
  • Hardware root of trust
  • File system encryption
  • Secure key generation & storage
  • Data encryption & signing
  • Perimeter tamper sensors
  • Measured system identity & authentication
  • Real time clock

Specifications

CategoryDetails
Private/public key pairs512
Foreign public key pairs128
Wallet functionsBIP 32 - hierarchical deterministic wallet
BIP 39 - master seed mnemonic generator
SLIP 39 - with Shamir’s secret sharing
BIP 44 - multi-account support
Cryptographic ServicesECC KOBLITZ P-256 (secp256k1)
ED25519, X25519
ECDH (FIPS SP800-56A)
TRNG (NIST SP800-22, NIST SP800/90B, NIST SP800/90C pending)
ECC NIST P-256 (secp256r1)
ECDSA (FIPS186-3)
AES-256 (FIPS 197)
Tamper Sensors2 x perimeter breach detection circuits
accelerometer shock & orientation sensor
main power monitor
battery power monitor
battery removal monitor
Software APIPython, C++, C
Host InterfaceAlways encrypted channel with ephemeral ECC keys
I2C default address (user changeable)
GPIO4 (user changeable)
Physical FormatRaspberry Pi CM interposer module
Dimensions55.0 x 40.0 x 5.6 mm
2.16 x 1.57 x 1.57 inches
Board ConnectorsMotherboard connector x2: Hirose Receptacle DF40HC(3.0)-100DS-0.4V(51)
Compute Module connector x2: Hirose Header DF40C-100DP-0.4V(51)
Perimeter: 12pin JST 0.8mm receptacle (mates with JST 12SUR-32S)
Battery: 2pin JST 0.8mm receptacle (mates with JST 2SUR-32S)
Production mode lockSoftware API command
Measured system identity & authenticationMultiple system factors including RPi host, HSM60
Data encryption & signingEncrypt root file system with dm-crypt (LUKS key manager hook)
encrypt data blobs with “zblock” function
encrypt data in flight with OpenSSL integration
Real time clock36-60 months operation, application dependent, 5ppm accuracy
Backup batteryUsed for RTC and perimeter circuits
Requires JST connected coin cell, RPi 5 RTC battery, or similar (not included)
Backup battery monitorYes
Last gasp battery removal detectionYes
OEM custom featuresContact Zymbit
Example cipher suitesAWS-IOT: TLS_ECDHE_ECDSA_AES256_SHA
MS-AZURE: TLS_ECDHE_ECDSA_AES_128_GCM_SHA256_P256
Accessories & related productsBackup battery, perimeter cables
Warranty18 months
CompatibilityPi CM5, CM4