Hardware Implementation of the Loop Unrolled Hash Function

Loop Unrolling 방법을 적용한 해쉬 함수의 구현

  • 정보선 (㈜퓨쳐시스템, 정보통신연구소) ;
  • 정재훈 (㈜퓨쳐시스템, 정보통신연구소) ;
  • 박동선 (전북대학교, 정보통신공학과) ;
  • 송광석 (한국전자통신연구원)
  • Published : 2002.11.01

Abstract

본 논문에서는 loop unrolling 방법을 적용한 해쉬 함수의 하드웨어 구현에 관하여 기술한다. 해쉬 함수는 메시지의 무결성을 보장하기 위한 인증에 사용되는 알고리즘으로 메시지를 처리하는 전처리부, 데이터 압축을 수행하는 반복 프로세싱부, 그리고 처리된 결과를 출력하는 결과 출력부로 기능을 분리할 수 있다. 이때 데이터 연산 처리 속도를 개선하기 위하여 반복 프로세싱부에 loop unrolling 기법을 적용하였다. 본 논문에서는 loop unrolling 기법을 적용한 해쉬 함수의 구현에 관한 것과 이로 인한 성능 개선 효과에 대하여 기술한다.

Keywords