I was browsing
OpenCores.org and saw that they have an
open-source GPL SHA crypto cores:
DescriptionThis is a collection of SHA(Secure Hash Algorithm) cores. These include SHA-1, SHA-2 algorithms.
These cores are non-pipelined version of SHA, and have simple interfaces with the host side.
Overview- Category: Crypto core
- Language: Verilog
- Development status: Beta
- Additional info: Design done
- WishBone Compliant: No
- License: LGPL
Features- Support SHA-1(160), SHA-2(256/384/512)
- Use a simple 32-bit I/O bus interface
- High performance
- Share hardware between different SHA processing
- Can operate up to 200MHz at 0.18um Standard cell design
- Written in VerilogHDL
You can download it
here. I'm thinking that it would be cool if someone put this on an FPGA (or even fabricated it) and have it set to constantly generate SHA hashes to find bitcoins
. Probably wouldn't be as fast as a TESLA running CUDA bitcoin generation, but the idea of having a dedicated bitcoin generator piece of hardware sounded cool to me
.
Anyone have an FPGA and want to try this out?
(update: here's another free crypto core -
Nugroho Free Hash Cores (NFHC) currently support SHA-1, SHA-256, SHA-512 from FIPS-180 standard.)