DesignHub™ Hash IP supports integrity checking, message authentication, secure boot and digest computation for digital signatures with SHA1, SHA2, SHA3, SM3, HMAC and BLAKE. Flexible configuration and multi-context processing accommodate different message workloads and throughput targets, with optional protection against physical attacks. Integrate it independently or combine it with public-key, symmetric and random-number modules.
CryptCompiler® Cryptographic Compiler
Use CryptCompiler® to explore hash algorithms and digest lengths through an EDA workflow, evaluate functionality, interfaces and PPA, and generate complete RTL-to-firmware deliverables.
SHA-family, SM3, HMAC and BLAKE coverage
Multi-context processing for concurrent digest workloads
Chip integration with optional physical-attack protection
Algorithms & Support Options
| Function | Parameters | Support Options | |
|---|---|---|---|
| Hardware (RTL) | Software Library (Lib) | ||
| SHA1 | ✓ | ✓ | |
| SHA2 | 224 · 256 · 384 · 512 | ✓ | ✓ |
| SHA3 | 224 · 256 · 384 · 512 | ✓ | ✓ |
| SM3 | ✓ | ✓ | |
| HMAC | ✓ | ✓ | |
| BLAKE | 224 · 256 · 384 · 512 | ✓ | ✓ |
Product Inquiries
Share your target algorithms, digest lengths, message-processing methods, throughput and interface requirements. We will discuss suitable hashing and message-authentication solutions.