diff options
author | Joachim StroĢmbergson <joachim@secworks.se> | 2014-02-19 13:53:45 +0100 |
---|---|---|
committer | Joachim StroĢmbergson <joachim@secworks.se> | 2014-02-19 13:53:45 +0100 |
commit | 7340c6e798937b8444344131801e54cb2f27365b (patch) | |
tree | 0aae95ebe4f64d3cb9806ebdf2ee6d85b49906e6 | |
parent | 41c4fbd946a53d0d0aaaec8151348b16cc74e8bc (diff) |
Adding a simple README file in markdown format that describes the core.
-rw-r--r-- | README.md | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/README.md b/README.md new file mode 100644 index 0000000..c17722f --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# sha256 # +Hardware implementation of the SHA-256 cryptographic hash function. The +implementation is written in Verilog 2001 compliant code. The +implementation includes a core and a wrapper that provides a 32-bit +interface for simple integration. There is also an alternative wrapper +that implements a Wishbone compliant interface. + +This is a low area implementation that iterates over the rounds but +there is no sharing of operations such as adders. + +The hardware implementation is complemented by a functional model +written in Python. + + +## Implementation ## +Implementation results using the Altera Quartus-II v13.1 design tool. + +### Cyclone IV GX ### +- 9587 LEs +- 3349 registers +- 73 MHz +- 66 cycles latency + + +## Todo ## +- Extensive verification in physical device. +- Complete documentation. + + +## Status ## +**(2014-02-19)** +- The core has been added to the Cryptech repo. The core comes from + https://github.com/secworks/sha256 + + + |