From 7340c6e798937b8444344131801e54cb2f27365b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joachim=20Stro=CC=88mbergson?= Date: Wed, 19 Feb 2014 13:53:45 +0100 Subject: Adding a simple README file in markdown format that describes the core. --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 README.md 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 + + + -- cgit v1.2.3