Discretix cryptographic engines are widely deployed in leading
system-on-chip solutions. Discretix provides high-quality,
ready-to-use cryptographic engines, to support variety of
applications. Included in Discretix’s family of cryptographic
engines are symmetric ciphers, asymmetric ciphers, Hash and
random number generators.
DxHASH - General Description
The DxHASH cryptographic engines fully support the combinations of the MD5 algorithm
and Secure Hash Algorithm (SHA), including SHA-1, SHA-256 and SHA-512. The HASH
engines generate a digest for data streams and objects. The HASH engine has two
main interfaces for data and configuration. Data is provided through a valid 32-bit
input signal and a valid bytes signal. The configuration interface allows the CPU to configure the desired mode, load and offload contexts and read the digest computed
by the core. The DxHASH engines are highly configurable to address a wide range
of applications.
HASH Block Diagram
Key Applications
Digital Right Management schemes (OMA DRM, PlayReady)
WLAN applications (IEEE 802.11)
IPSec and SSL
WiMax applications (IEEE 802.16)
E-commerce (EMV 4.1)
Storage – SAN/NAS applications (IEEE P1619)
Transient storage devices (IEEE 1667)
Benefits
Silicon proven – deployed in numerous devices and platforms
Vast experience with multiple tier-1 customers
Mature technology from the embedded security market leader
Fast time to market, easily integrated
Highly optimized implementation ensures minimal gate count and reduced power consumption
Excellent technical support
Certifications
FIPS ready
Common Criteria EAL4+ ready
Deliverables
Synthesizable Verilog RTL source code
Synthesis script and constraints
RTL Test Bench (test vectors and expected results)
User Manual with hardware integration guidelines and application notes
HASH Configuration Options
The DxHASH engine is available in various configurations supporting a wide range of throughput requirements and desired gate count. HMAC versions are available for
all configurations.
Name¹
Configuration²
Maximum Throughput
(in Mbps)
Maximum Clock Frequency
Gate³ Count
DxHASH-01
MD-5
SHA-1
1430
1144
190MHz
17K
DxHASH-02
MD-5
SHA-1
1648
1379
132MHz
24K
DxHASH-03
MD-5
SHA-1
SHA-256
1430
1144
1341
190MHz
24K
DxHASH-04
MD-5
SHA-1
SHA-256
1648
1379
1648
132MHz
41K
DxHASH-05
SHA-1
SHA-256
1144
1341
190MHz
19K
DxHASH-06
SHA-1
SHA-256
1379
1648
132MHz
28K
DxHASH-07
SHA-1
SHA-256
SHA-512
1083
1270
2094
180MHz
40K
DxHASH-08
SHA-1
SHA-256
SHA-512
1316
1573
2633
126MHz
72K
DxHASH-09
MD-5
SHA-1
SHA-256
SHA-512
1354
1083
1270
2094
180MHz
47K
DxHASH-10
MD-5
SHA-1
SHA-256
SHA-512
1573
1316
1573
2633
126MHz
80K
Optional support for HMAC in all configurations
In configurations where SHA-256 mode is supported, SHA-224 is supported as well
In configurations where SHA-512 mode is supported, SHA-384 is supported as well
Technology and synthesis dependent; based on the use of design compiler and slow speed 0.09 ?m TSMC technology; measured at 100MHz
Key Features
Throughput up to 2633 Mbps
Supports MD5, SHA-1, SHA-224, SHA-256, SHA-384 and SHA-512 modes