ARM CryptoCell-310

The nRF52840 implements the ARM® CryptoCell-310 cryptographic co-processor on-chip for building trustworthy applications with robust industry grade levels of security.

 

Security is a paramount consideration for the design of connectable IoT devices today and in the future. Security must be a design consideration from the ground up in any truly secure application.

ARM_trustzone_cryptocell_illustration
CryptoCell-310 Middleware delivery and integration with SW platforms

ARM Cryptocell-310

CryptoCell-310 is an integrated security core that consists of both HW and SW components. It provides a comprehensive security infrastructure that enables system wide protection that includes use cases inside and outside the device.

CryptoCell-310 provides the following key features:

  • Cryptographic hardware engines, providing CPU host offloading, operation acceleration and power consumption reduction.
  • Cryptography and security middleware services
  • Platform Security building blocks librarie
  • Device Life-Cycle-State management
  • Key Management infrastructure
  • Secure Boot

 

OPS_illustration

CryptoCell-310 high level block diagram

CryptoCell-310 is a multi-layered product, consisting of a hardware security infrastructure, and a middleware layer on top of it.

 

Key cryptography algorithms supported by CryptoCell-CC310

Algorithm family Identification code
Stream Cipher Cha Cha
MAC Poly1305
Key agreement SRP
AES

FIPS197

NIST SP 800-38A

NIST SP 800-38B

NIST SP 800-38C

ISO/IEC 9797-1

Hash

FIPS 180-3

RFC2104

RSA PKCS#1
Diffie-Hellman

ANS X9.42

PKCS#3

ECC

ANS X9.63

IEEE 1363

ANS X9.62

Ed25519

Curve25519

FIPS-1864

NIST SP 800-56A rev.2

TRNG

NIST 800-90B3

AIS-31 (Class “P2 High”)

PRNG AIS-20 (Class “K4 high”)
General FIPS 140-2

 

Related products

Part # Brief description
nRF52840 Multi-protocol, Bluetooth low energy (Bluetooth 5), ANT, 802.15.4, 2.4GHz RF SoC
nRF52840 Preview DK Development kit for nRF52840 SoC