A Study on Area-Efficient Design of Unified MD5 and HAS-160 Hash Algorithms
MD5 및 HAS-160 해쉬 알고리즘을 통합한 면적 효율적인 설계에 관한 연구

Seung-Il Sonh
2012 The Journal of the Korean Institute of Information and Communication Engineering  
이 논문은 한신대학교 학술 연구비 지원에 의하여 연구되었음 요 약 본 논문에서는 MD5 및 HAS-160 해쉬 알고리즘을 통합한 하드웨어 설계에 대해 다룬다. MD5와 HAS-160 해쉬 알고리즘은 임의의 길이를 갖는 메시지를 512비트의 메시지 블록 단위로 처리하여 고정된 길이의 해쉬 코드를 출 력한다. MD5의 해쉬 코드는 128비트이며, HAS-160 해쉬 코드는 160비트이다. 설계된 통합 해쉬 코어는 HAS-160 코어와 비교하여 32%의 슬라이스를 추가적으로 사용하지만, 고정된 메시지 버퍼 공간만을 사용한다. 단계당 1클 럭에 수행되는 통합 해쉬 코어는 92MHz에서 동작하며, MD5 모드에서는 724Mbps로 HAS-160 모드에서는 581Mbps 의 속도로 메시지를 다이제스트(Digest)하는 성능을 갖는다. 본 논문의 통합 해쉬 코어는 전자상거래, 데이터 무결 성, 디지털 서명 등의 분야에서 응용이 가능할 것으로 사료된다. ABSTRACT This paper
more » ... s with hardware design which unifies MD5 and HAS-160 hash algorithms. Two algorithms get a message with arbitrary length and process message blocks divided into 512 bits each time and output a hash code with a fixed length. MD5 ouputs a hash code of 128 bits and HAS-160 a hash code of 160 bits. The unified hash core designed has 32% of slices overhead compared to HAS-160 core. However, there is only a fixed message buffer space used. The unified hash core which run a step in one clock cycle operates at 92MHz and has performance which digests a message in the speed of 724Mbps at MD5 and 581Mbps at HAS-160 hash mode. The unified hash core which is designed can be applicable to the areas such as E-commerce, data integrity and digital signature. 키워드 해쉬알고리즘, MD5, HAS-160, 데이터 무결성, 시큐리티 Key word Hash algorithm, MD5, HAS-160, Data integrity, Security Open Access http://dx.
doi:10.6109/jkiice.2012.16.5.1015 fatcat:o2e7xuiziff5dmo2jut2ypa5uy