
NUC970 Technical Reference Manual
Publication Release Date: Dec. 15, 2015
- 933 -
Revision V1.30
NUC97
0
T
E
CHNIC
A
L
RE
F
E
RE
N
CE
MA
NUA
L
Cryptographic Accelerator (CRYPTO)
5.27
5.27.1 Overview
The Crypto (Cryptographic Accelerator) includes a secure pseudo random number generator
(PRNG) core and supports AES, DES/TDES, SHA and HMAC algorithms.
The PRNG core supports 64 bits, 128 bits, 192 bits, and 256 bits random number generation.
The AES accelerator is an implementation fully compliant with the AES (Advance Encryption
Standard) encryption and decryption algorithm. The AES accelerator supports ECB, CBC, CFB,
OFB, CTR, CBC-CS1, CBC-CS2, and CBC-CS3 mode.
The DES/TDES accelerator is an implementation fully compliant with the DES and Triple DES
encryption/decryption algorithm. The DES/TDES accelerator supports ECB, CBC, CFB, OFB, and
CTR mode.
The SHA accelerator is an implementation fully compliant with the SHA-160, SHA-224, SHA-256,
SHA-384, and SHA-512 and corresponding HMAC algorithms.
5.27.2 Features
PRNG
Supports 64 bits, 128 bits , 192 bits, and 256 bits random number generation
AES
Supports FIPS NIST 197
Supports SP800-38A and addendum
Supports 128, 192, and 256 bits key
Supports both encryption and decryption
Supports ECB, CBC, CFB, OFB , CTR, CBC-CS1, CBC-CS2, and CBC-CS3 mode
Supports key expander
DES
Supports FIPS 46-3
Supports both encryption and decryption
Supports ECB, CBC, CFB, OFB, and CTR mode
TDES
Supports FIPS NIST 800-67
Implemented according to the X9.52 standard
Supports two keys or three keys mode
Supports both encryption and decryption
Supports ECB, CBC, CFB, OFB, and CTR mode
SHA
Supports FIPS NIST 180, 180-2
Supports SHA-160, SHA-224, SHA-256, SHA-384, and SHA-512