{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,17]],"date-time":"2025-02-17T09:10:31Z","timestamp":1739783431287,"version":"3.37.1"},"publisher-location":"Boston, MA","reference-count":50,"publisher":"Springer US","isbn-type":[{"type":"print","value":"9780387718279"},{"type":"electronic","value":"9780387718293"}],"license":[{"start":{"date-parts":[[2009,12,9]],"date-time":"2009-12-09T00:00:00Z","timestamp":1260316800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-0-387-71829-3_5","type":"book-chapter","created":{"date-parts":[[2010,2,2]],"date-time":"2010-02-02T18:19:26Z","timestamp":1265134766000},"page":"79-104","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Hardware design for Hash functions"],"prefix":"10.1007","author":[{"given":"Yong Ki","family":"Lee","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Miroslav","family":"Kne\u017eevi\u0107","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ingrid M.R.","family":"Verbauwhede","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2009,12,9]]},"reference":[{"key":"5_CR1","unstructured":"Digital Signature Standard. In National Institute of Standards and Technology. Federal Information Processing Standards Publication 186-2."},{"key":"5_CR2","unstructured":"Helion SHA-1 hashing cores. Helion Technology."},{"key":"5_CR3","unstructured":"RIPE, Integrity Primitives for Secure Information Systems, Final Report of RACE Integrity Primitives Evaluation (RIPE-RACE 1040). LNCS 1007, A. Bosselaers and B. Preneel, Eds., Springer-Verlag, 1995."},{"key":"5_CR4","unstructured":"ISO\/IEC 10118-3, Information technology \u2013 security techniques \u2013 hash functions \u2013 Part 3: Dedicated hash functions. 2003."},{"key":"5_CR5","unstructured":"Federal Information Processing Standards Publication 180. Secure Hash Standard. National Institute of Standards and Technology. 1993."},{"key":"5_CR6","unstructured":"Federal Information Processing Standards Publication 180-1. Secure Hash Standard. National Institute of Standards and Technology. 1995."},{"key":"5_CR7","unstructured":"Federal Information Processing Standards Publication 180-2. Secure Hash Standard. National Institute of Standards and Technology. 2003."},{"key":"5_CR8","doi-asserted-by":"crossref","unstructured":"R. Anderson and E. Biham. Two practical and provably secure block ciphers: BEAR and LION. In International Workshop on Fast Software Encryption (IWFSE\u201996), pages 113\u2013120. LNCS 1039, D. Gollmann, Ed., Springer-Verlag, 1996.","DOI":"10.1007\/3-540-60865-6_48"},{"key":"5_CR9","doi-asserted-by":"crossref","unstructured":"B. Boer and A. Bosselaers. Collisions for the Compression Function of MD5. In Advances in Cryptology, Proceedings of EUROCRYPT\u201993, pages 293\u2013304, 1993.","DOI":"10.1007\/3-540-48285-7_26"},{"key":"5_CR10","doi-asserted-by":"crossref","unstructured":"F. Chabaud and A. Joux. Differential collisions in SHA-0. In Advances in Cryptology, Proceedings of CRYPTO\u201998, pages 253\u2013261, 1998.","DOI":"10.1007\/BFb0055720"},{"key":"5_CR11","doi-asserted-by":"crossref","unstructured":"F. Crowe, A. Daly, and W. Marnane. Single-chip FPGA implementation of a cryptographic co-processor. In Proceedings of the International Conference on Field Programmable Technology (FPT\u201904), pages 279\u2013285, 2004.","DOI":"10.1109\/FPT.2004.1393279"},{"key":"5_CR12","doi-asserted-by":"crossref","unstructured":"L. Dadda, M. Macchetti, and J. Owen. An ASIC design for a high speed implementation of the hash function SHA-256 (384, 512). In ACM Great Lakes Symposium on VLSI, pages 421\u2013425, 2004.","DOI":"10.1145\/988952.989053"},{"key":"5_CR13","doi-asserted-by":"crossref","unstructured":"L. Dadda, M. Macchetti, and J. Owen. The design of a high speed ASIC unit for the hash function SHA-256 (384, 512). In Proceedings of the Conference on Design, Automation and Test in Europe (DATE\u201904), pages 70\u201375, 2004.","DOI":"10.1145\/988952.989053"},{"key":"5_CR14","doi-asserted-by":"crossref","unstructured":"B. den Boer and A. Bosselaers. An attack on the last two rounds of MD4. In Advances in Cryptology, Proceedings of CRYPTO\u201991, pages 194\u2013203. LNCS 576, J. Feigenbaum, Ed., Springer-Verlag, 1991.","DOI":"10.1007\/3-540-46766-1_14"},{"key":"5_CR15","unstructured":"H. Dobbertin. The status of MD5 after a recent attack. In Cryptographic Laboratories Research, 1996."},{"key":"5_CR16","doi-asserted-by":"publisher","first-page":"253","DOI":"10.1007\/s001459900047","volume":"11","author":"H. Dobbertin","year":"1998","unstructured":"H. Dobbertin. Cryptanalysis of MD4. Journal of Cryptology, 11:253\u2013271, November 4, 1998.","journal-title":"Journal of Cryptology"},{"key":"5_CR17","doi-asserted-by":"crossref","unstructured":"H. Dobbertin, A. Bosselaers, and B. Preneel. RIPEMD-160: A strengthened version of RIPEMD. In Fast Software Encryption, pages 71\u201382. LNCS 1039, D. Gollmann, Ed., Springer-Verlag, 1996.","DOI":"10.1007\/3-540-60865-6_44"},{"key":"5_CR18","doi-asserted-by":"crossref","unstructured":"H. Dobbertin, A. Bosselaers, and B. Preneel. RIPEMD-160: A strengthened version of RIPEMD. In Fast Software Encryption, pages 71\u201382, 1996.","DOI":"10.1007\/3-540-60865-6_44"},{"key":"5_CR19","doi-asserted-by":"crossref","unstructured":"S. Dominikus. A hardware implementation of MD-4 family hash algorithms. In Proceedings of the IEEE International Conference of Electronics Circuits and Systems (ICECS\u201902), pages 1143\u20131146, 2002.","DOI":"10.1109\/ICECS.2002.1046454"},{"key":"5_CR20","doi-asserted-by":"crossref","unstructured":"T. S. Ganesh and T. S. B. Sudarshan. ASIC Implementation of a unified hardware architecture for non-key based cryptographic hash primitives. In Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC\u201905), pages 580\u2013585, 2005.","DOI":"10.1109\/ITCC.2005.91"},{"key":"5_CR21","doi-asserted-by":"crossref","unstructured":"H. Gilbert and H. Handschuh. Security analysis of SHA-256 and sisters. In Selected Areas in Cryptography, pages 175\u2013193, 2004.","DOI":"10.1007\/978-3-540-24654-1_13"},{"key":"5_CR22","unstructured":"H. Handschuh and D. Naccache. SHACAL (- Submission to NESSIE -)."},{"key":"5_CR23","unstructured":"P. Hawkes, M. Paddon, and G. Rose. On Corrective Patterns for the SHA-2 Family. Cryptology ePrint Archive, Report 2004\/207, http:\/\/eprint.iacr.org\/2004\/207 , 2004."},{"key":"5_CR24","doi-asserted-by":"crossref","unstructured":"S. Indesteege, F. Mendel, B. Preneel, and C. Rechberger. Collisions and other non-random properties for step-reduced SHA-256. In Annual Workshop on Selected Areas in Cryptography. To be appear in LNCS, Springer-Verlag, 2008.","DOI":"10.1007\/978-3-642-04159-4_18"},{"key":"5_CR25","doi-asserted-by":"crossref","unstructured":"K. J\u00e4rvinen, M. Tommiska, and J. Skytt\u00e4. Hardware implementation analysis of the MD5 hash algorihtm. In Proceedings of the Annual Hawaii International Conference on System Science (HICSS\u201905), page 298, 2005.","DOI":"10.1109\/HICSS.2005.291"},{"key":"5_CR26","unstructured":"A. Joux, P. Carribault, W. Jalby, and C. Lemuet. Collisions in SHA-0. In Rump session of CRYPTO\u201904, 2004."},{"key":"5_CR27","doi-asserted-by":"crossref","unstructured":"M. Knezevic, K. Sakiyama, Y. K. Lee, and I. Verbauwhede. On the high-throughput implementation of RIPEMD-160 hash algorithm. In Proceedings of the IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP\u201908), 2008.","DOI":"10.1109\/ASAP.2008.4580159"},{"key":"5_CR28","doi-asserted-by":"crossref","unstructured":"Y. K. Lee, H. Chan, and I. Verbauwhede. Throughput optimized SHA-1 architecture using unfolding transformation. In IEEE International Conference on Application-specific Systems, Architectures and Processors (ASAP\u201906), pages 354\u2013359, 2006.","DOI":"10.1109\/ASAP.2006.68"},{"key":"5_CR29","doi-asserted-by":"crossref","unstructured":"Y. K. Lee, H. Chan, and I. Verbauwhede. Iteration bound analysis and throughput optimum architecture of SHA-256 (384,512) for hardware implementations. In The 8th International Workshop on Information Security Applications (WISA\u201907), pages 102\u2013114. LNCS 4867, S. Kim, H. Lee, and M. Yung, Eds., Springer-Verlag, 2007.","DOI":"10.1007\/978-3-540-77535-5_8"},{"key":"5_CR30","doi-asserted-by":"crossref","unstructured":"Y. K. Lee, H. Chan, and I. Verbauwhede. Design methodology for throughput optimum architectures of hash algorithms of the MD4-class. Journal of Signal Processing Systems, Springer, Online first, 2008.","DOI":"10.1007\/s11265-008-0168-8"},{"key":"5_CR31","doi-asserted-by":"crossref","unstructured":"R. Lien, T. Grembowski, and K. Gaj. A 1 Gbit\/s partially unrolled architecture of hash functions SHA-1 and SHA-512. In CT-RSA 2004, pages 324\u2013338. LNCS 2964, T. Okamoto, Ed., Springer-Verlag, 2004.","DOI":"10.1007\/978-3-540-24660-2_25"},{"key":"5_CR32","doi-asserted-by":"crossref","unstructured":"M. Macchetti and L. Dadda. Quasi-pipelined hash circuits. In Proceedings of the IEEE Symposium on Computer Arithmetic (ARITH\u201905), pages 222\u2013229, 2005.","DOI":"10.1109\/ARITH.2005.36"},{"key":"5_CR33","doi-asserted-by":"crossref","unstructured":"R. P. McEvoy, F. M. Crowe, C. C. Murphy, and W. P. Marnane. Optimization of the SHA-2 family of hah functions on FPGAs. In Proceedings of the Emerging VLSI Technologies and Architectures (ISVLSI\u201906), pages 317\u2013322, 2006.","DOI":"10.1109\/ISVLSI.2006.70"},{"key":"5_CR34","doi-asserted-by":"crossref","unstructured":"F. Mendel, N. Pramstaller, C. Rechberger, and V. Rijmen. On the collision resistance of RIPEMD-160. In Information Security, pages 101\u2013116, 2006.","DOI":"10.1007\/11836810_8"},{"key":"5_CR35","doi-asserted-by":"crossref","unstructured":"H. Michail, A.P. Kakarountas, O. Koufopavlou, and C.E. Goutis. A low-power and high-throughput implementation of the SHA-1 hash function. In IEEE International Symposium on Circuits and Systems (ISCAS\u201905), pages 4086\u20134089, 2005.","DOI":"10.1109\/ISCAS.2005.1465529"},{"key":"5_CR36","doi-asserted-by":"crossref","unstructured":"Y. Ming-Yan, Z. Tong, W. Jin-Xiang, and Y. Yi-Zheng. An efficient ASIC implementation of SHA-1 engine for TPM. In IEEE Asia-Pacific Conference on Circuits and Systems, pages 873\u2013876, 2004.","DOI":"10.1109\/APCCAS.2004.1413018"},{"key":"5_CR37","unstructured":"C. Ng, T. Ng, and K. Yip. A unified architecture of MD5 and RIPEMD-160 hash algorithms. In Proceedings of the International Symposium on Circuits and Systems (ISCAS\u201904), pages 889\u2013892, 2004."},{"key":"5_CR38","unstructured":"K. K. Parhi. In VLSI Digital Signal Processing Systems: Design and Implementation, pages 43\u201361 and 119\u2013140. Weley, 1999."},{"key":"5_CR39","unstructured":"B. Preenel. Encyclopedia of Cryptography and Security, Davies-Meyer Hash Function. H. C. A. van Tilborg, Ed., Springer, 2005."},{"key":"5_CR40","doi-asserted-by":"crossref","unstructured":"R. Rivest. The MD4 message digest agorithm. In Advances in Cryptology, Proceedings of CRYPTO\u201990, pages 303\u2013311. LNCS 537, S. Vanstone, Ed, Springer-Verlag, 1991.","DOI":"10.1007\/3-540-38424-3_22"},{"key":"5_CR41","doi-asserted-by":"crossref","unstructured":"R. Rivest. The MD5 Message-Digest Algorithm. Request for Comments: 1321, 1992.","DOI":"10.17487\/rfc1321"},{"key":"5_CR42","doi-asserted-by":"crossref","unstructured":"A. Satoh and T. Inoue. ASIC-hardware-focused comparison for hash functions MD5, RIPEMD-160, and SHS. In Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC\u201905), pages 532\u2013537, 2005.","DOI":"10.1109\/ITCC.2005.92"},{"key":"5_CR43","doi-asserted-by":"crossref","unstructured":"Vaudenay Serge. On the need for multipermutations: cryptanalysis of MD4 and SAFER. In Fast Software Encryption, pages 286\u2013297, 1994.","DOI":"10.1007\/3-540-60590-8_22"},{"issue":"1","key":"5_CR44","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/PL00003816","volume":"12","author":"P. C. Oorschot van","year":"1999","unstructured":"P. C. van Oorschot and M. J. Wiener. Parallel collision search with cryptanalytic applications. Journal of Cryptology: The journal of the International Association for Cryptologic Research, 12(1):1\u201328, 1999.","journal-title":"Journal of Cryptology: The journal of the International Association for Cryptologic Research"},{"key":"5_CR45","unstructured":"M. Wang, C. Su, C. Huang, and C. Wu. An HMAC processor with integrated SHA-1 and MD5 algorihtms. In Proceedings of the Asia and South Pacific Design Automation Conference (ASP-DAC\u201904), pages 456\u2013458, 2004."},{"key":"5_CR46","doi-asserted-by":"crossref","unstructured":"X. Wang, X. Lai, D. Feng, H. Chen, and X. Yu. Cryptanalysis of the hash functions MD4 and RIPEMD. In Advances in Cryptology, Proceedings of EUROCRYPT\u201905, pages 1\u201318, 2005.","DOI":"10.1007\/11426639_1"},{"key":"5_CR47","doi-asserted-by":"crossref","unstructured":"X. Wang, Y. L. Yin, and H. Yu. Finding collisions in the full SHA-1. In Advances in Cryptology, Proceedings of CRYPTO\u201905, pages 17\u201335, 2005.","DOI":"10.1007\/11535218_2"},{"key":"5_CR48","doi-asserted-by":"crossref","unstructured":"X. Wang and H. Yu. How to break MD5 and other hash functions. In Advances in Cryptology, Proceedings of EUROCRYPT\u201905, pages 19\u201335, 2005.","DOI":"10.1007\/11426639_2"},{"key":"5_CR49","doi-asserted-by":"crossref","unstructured":"X. Wang, H. Yu, and Y. L. Yin. Efficient collision search attacks on SHA-0. In Advances in Cryptology, Proceedings of CRYPTO\u201905, pages 1\u201316, 2005.","DOI":"10.1007\/11535218_1"},{"key":"5_CR50","unstructured":"J. Pieprzyk, Y. Zheng, and J. Seberry. HAVAL \u2013 one-way hashing algorithm with variable length of output. In Advances in Cryptology, Proceedings of AUSCRYPT\u201990, pages 83\u2013104. LNCS 718, J. Seberry and Y. Zheng, Eds., Spring-Verlag, 1992."}],"container-title":["Integrated Circuits and Systems","Secure Integrated Circuits and Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-0-387-71829-3_5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,2,17]],"date-time":"2025-02-17T08:15:15Z","timestamp":1739780115000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-0-387-71829-3_5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,12,9]]},"ISBN":["9780387718279","9780387718293"],"references-count":50,"URL":"https:\/\/doi.org\/10.1007\/978-0-387-71829-3_5","relation":{},"ISSN":["1558-9412"],"issn-type":[{"type":"print","value":"1558-9412"}],"subject":[],"published":{"date-parts":[[2009,12,9]]},"assertion":[{"value":"9 December 2009","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}