DxHASH - Discretix HASH Cryptographic Engines

Discretix Cryptographic Engines

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

hash_diagram

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
  1. Optional support for HMAC in all configurations
  2. 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
  3. 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
  • Support for multiple contexts
  • Automatic input padding
  • FIPS PUB 180-1 and FIPS PUB 180-2 compliant
  • RFC 1321 compliant
  • Optional support for HMAC in all configurations
  • Optional support for AMBA AHB data interface




Contact us for more information