aboutsummaryrefslogblamecommitdiff
path: root/README.md
blob: 36f6d2e544f5ff768b2cf8c358bb95d48b023055 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13












                                                               



















                                                    




                                               
                                                             



               






                                                                       


                           

   

sha1

Introduction

Verilog implementation of the SHA-1 cryptgraphic hash function. The implementaion follows the specification in NIST FIPS 180-4.

This core is based on the project at: https://github.com/secworks/sha1

Implementation details

Altera Cyclone FPGAs

Implementation results using Altera Quartus-II 13.1.

Altera Cyclone IV E - EP4CE6F17C6 - 2913 LEs - 1527 regs - 107 MHz

Altera Cyclone IV GX - EP4CGX22CF19C6 - 2814 LEs - 1527 regs - 105 MHz

Altera Cyclone V - 5CGXFC7C7F23C8 - 1124 ALMs - 1527 regs - 104 MHz

TODO

  • Extensive functional verification in real HW.
  • Add Wishbone interface.
  • Add results for Xilinx and possibly some other FPGA device.
  • Documentation

Status

(2014-02-23):

New version of the W memory module that quite drastically improves resource utilization. And a bit better performance too. Also added some new results for other Altera devices.

(2014-02-21):

Moved the core to Cryptech.