Microchip Technology Inc
160316-xxx-bnr-security-1170x360_sfa
 
Menu
 

Embedded Security

Hardware Crypto Engine

The Hardware Crypto Engine on the PIC24F and PIC32MZ devices accelerates applications that need cryptographic functions. By executing these functions in the hardware module, software overhead is reduced, and actions such as encryption, decryption, and authentication can execute much more quickly. This also removes the need to develop an appropriate cryptographic code library for new applications.

hardwarecryptoengine
Features
Bulk Ciphers

AES: 128-bit, 192-bit, nd 256-bit Key Sizes

  • CBC, ECB, CTR, CFB, and OFB modes
Yes
Yes

DES/TDES

  • CBC, ECB, CFB, and OFB modes
Yes
Yes
Authentication

SHA-1, SHA-256, MD-5, AES-GCM
HMAC operation (for all authentication engines)

No
Yes
Random Number Generation

Pseudorandom Number Generation (PRNG)

  • LSFR-based
  • Up to 64-bit polynomial length
  • Programmable polynomial
  • TRNG can be seed value
Yes
Yes

True Random Number Generator (TRNG)

  • Up to 25 Mbps of random bits
  • Multi-Ring Oscillator based design
  • Built in Bias Corrector
Yes
Yes
Programmatically Secure Key Storage

OTP Secure Key Storage

  • 512-byte OTP array
  • Not readable from other memory spaces
  • Simple, in-module programming interface
  • Supports Key Encryption Key (KEK)
Yes
No
Other Product Features
DMA Assess
No
Yes
Performance
32 MHz
200 MHz
Memory Range (KB)
64 - 128
1024 - 2048
Pincount Range
28 - 44
64 - 144
eXtreme Low Power
Yes
No
Link to Family Reference Manual to Learn More