- Designed according to the FIPS 180-1 Standard
- Maximum message length up to (264 – 1) bits
- Suitable for data authentication application
- Simple, fully synchronous, reusable design
- Available as fully functional and synthesizable VHDL or Verilog, or as a netlist for popular programmable devices
- Complete deliverables include test benches, C model and test vector generator
SHA-1 Secure Hash Algorithm Cryptoprocessor Core
The SHA-1 encryption IP core is a fully compliant implementation of the Secure Hash Algorithm, SHA-1. It computes a 160-bit message digest for messages of up to (264 – 1) bits.
Developed for easy reuse in ASIC and FPGA applications, the SHA-1 is available optimized for several technologies with competitive utilization and performance characteristics. Support for the AMBA bus interface is available as an option.
SHA-1 reference designs have been evaluated in a variety of technologies. See representative implementation results (in a new pop-up window):
The SHA-1 can be utilized for a variety of encryption applications including:
Electronic Funds Transfer
Authenticated Electronic data transfer
Encrypted data storage
The SHA-1 core as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available.
The SHA-1 core has been verified through extensive simulation and rigorous code coverage measurements. It has also been verified in a prototyping FPGA board platform.
This core is approved for export to Australia and the United States for military applications, and to all other countries for non-military applications, except for the following:
It is the customer’s responsibility to check with relevant authorities regarding the re-export of equipment containing the SHA-1 technology.
The core is available in ASIC (RTL) or FPGA (netlist) forms, and includes everything required for successful implementation.
- HDL RTL source
Sophisticated HDL Testbench (self checking)
C Model & test vector generator
Simulation script, vectors & expected results