|
ABSTRACT
Recent breakthroughs in cryptanalysis of standard hash functions like SHA-1 and MD5 raise the need for alternatives. A credible alternative to for instance SHA-1 or the SHA-2 family of hash functions is Whirlpool. Whirlpool is a hash function that has been evaluated and approved by NESSIE and is standardized by ISO/IEC. To the best of our knowledge only one FPGA implementation of Whirlpool has been published to date. This implementation is designed for high throughput rates requiring a considerable amount of hardware resources. In this article we present a compact hardware implementation of the hash function Whirlpool. The proposed architecture uses an innovative state representation that makes it possible to reduce the required hardware resources remarkably. The complete implementation requires 1456 CLB-slices and, most notably, no block RAMs.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
R. Anderson and E. Biham. Tiger: A Fast New Hash Function. http://www.cs.technion.ac.il/~biham/-Reports/Tiger/tiger/tiger.html
|
| |
2
|
ARM Limited. AMBA 2.0 Specification. http://www.arm.com/armtech/.
|
| |
3
|
P. S.L.M. Baretto and V. Rijmen. The Whirlpool Hashing Function, 2000, revised in May 2003. http://paginas.terra.com.br/informatica/-paulobarreto/WhirlpoolPage.html.
|
| |
4
|
|
| |
5
|
M. Feldhofer, J. Wolkerstorfer, and V. Rijmen. AES Implementation on a Grain of Sand. In IEE Proceedings on Information Security, to appear.
|
| |
6
|
P. Chodowiec and K. Gaj. Very Compact FPGA Implementation of the AES Algorithm. In Proceedings of CHES 2003, volume 2779 of LNCS, pages 319--333. Springer, 2003.
|
 |
7
|
Alireza Hodjat , David D. Hwang , Bocheng Lai , Kris Tiri , Ingrid Verbauwhede, A 3.84 gbits/s AES crypto coprocessor with modes of operation in a 0.18-μm CMOS technology, Proceedings of the 15th ACM Great Lakes symposium on VLSI, April 17-19, 2005, Chicago, Illinois, USA
[doi> 10.1145/1057661.1057677]
|
| |
8
|
International Organization for Standardization. ISO/IEC 10118-3:2003. http://www.ncits.org/ref-docs/FDIS_10118-3.pdf
|
| |
9
|
P. Kitsos and O. Koufopavlou. Efficient Architecture and Hardware Implementation of the Whirlpool Hash Function. IEEE Transactions on Consumer Electronics, 50(1):208--213, 2004.
|
| |
10
|
|
| |
11
|
|
| |
12
|
NESSIE. New European Schemes for Signatures, Integrity, and Encryption. IST-1999-12324. http://cryptonessie.org/
|
| |
13
|
National Institute of Standards and Technology (NIST). FIPS-197: Advanced Encryption Standard, November 2001. Available online at http://www.itl.nist.gov/fipspubs/.
|
| |
14
|
National Institute of Standards and Technology (NIST). FIPS-180-2: Secure Hash Standard, August 2002. Available online at http://www.itl.nist.gov/fipspubs/.
|
| |
15
|
N. Pramstaller and J. Wolkerstorfer. A Universal and Efficient AES Co-processor for Field Programmable Logic Arrays. In Proceedings of FPL 2004, volume 3203 of LNCS, pages 565--574. Springer, 2004.
|
| |
16
|
B. Preneel. Analysis and design of cryptographic hash functions. PhD thesis, Katholieke Universiteit Leuven, 1993.
|
| |
17
|
R.L. Rivest. The MD4 Message Digest Algorithm. Internet RFC 1320 (April 1992).
|
| |
18
|
R.L. Rivest. The MD5 Message Digest Algorithm. Internet RFC 1321 (April 1992).
|
| |
19
|
|
| |
20
|
|
| |
21
|
F.-X. Standaert, G. Rouvroy, J.-J. Quisquater, and J.-D. Legat. Efficient Implementation of Rijndael Encryption in Reconfigurable Hardware: Improvements and Design Tradeoffs. In Proceedings of CHES 2003, volume 2779 of LNCS, pages 334--350. Springer, 2003.
|
| |
22
|
X. Wang and H. Yu. How to Break MD5 and Other Hash Functions. In Proceedings of EUROCRYPT 2005, volume 3494 of LNCS, pages 19--35. Springer, 2005.
|
| |
23
|
X. Wang, Y. L. Yin, and H. Yu. Finding Collisions in the Full SHA-1. In Proceedings of CRYPTO 2005, volume 3621 of LNCS, pages 17-36. Springer, 2005.
|
| |
24
|
Xilinx Incorporated. Silicon Solutions --- Virtex Series FPGAs. http://www.xilinx.com/products/.
|
CITED BY 5
|
|
|
|
|
Timo Alho , Panu Hämäläinen , Marko Hännikäinen , Timo D. Hämäläinen, Compact hardware design of Whirlpool hashing core, Proceedings of the conference on Design, automation and test in Europe, April 16-20, 2007, Nice, France
|
|
|
|
|
|
Ricardo Chaves , Georgi Kuzmanov , Leonel Sousa , Stamatis Vassiliadis, Merged computation for Whirlpool hashing, Proceedings of the conference on Design, automation and test in Europe, March 10-14, 2008, Munich, Germany
|
|
|
|
|