일방향 해시함수해시함수란, 임의의 길이를 갖는 메시지를 입력으로 하여 고정된 길이의 해시값을 출력하는 함수이다. 일방향 해시함수의 특징임의 길이의 메시지로부터 고정 길이의 해시값을 계산한다.해시값을 고속으로 계산한다.일방향성, 해시값으로부터 메시지를 역산할 수 없는 성질이다.메시지가 다르면 해시값도 다르다.해시함수의 보안프리이미지 저항성(역상 저항성)제2프리이미지 저항성(두번째 역상 저항성, 약한 충돌 내성)충돌 저항성(충돌 회피성, 강한 충돌 내성)반복 해시함수Merkle-Damgrad 구조는 현재 사용되는 많은 암호학적 해시함수 구조의 기본 틀이다.충돌 내성을 갖는 암축함수를 설계해서 Merkle-Damgrad 구조에 집어넣으면 된다. 키가 없는 해시함수오늘날 사용되고 있는 전용 해시함수인 SHA-1..