1. 메세지 압축/축약/(다이제스트)
ㅇ 데이터 무결성을 위해, 임의 크기의 메세지를 특정한 고정 크기의 블럭으로 만드는 일
ㅇ 이때의 방향 특성은 단반향성으로, 결과 값만으로는 입력 값을 알 수가 없게됨
※ [용어명칭] 메세지 다이제스트는,
- 일방향 해시함수의 출력이되는 해시값 또는 핑거프린트 라고도 말함
- 임의의 크기의 데이터를 1:1 대칭되는 일정한 크기의 데이터로 압축된 계산 결과물을 말함
2. 메세지 다이제스트 사용 例
ㅇ 원본을 Message Digest하여 보관하면, 원본을 확인할 때 일일이 확인하지 않고,
ㅇ 원본 확인은 Message Digest한 결과만을 비교하여 원본임을 확인할 수 있게 됨
3. 메세지 다이제스트 알고리즘의 例
ㅇ MD2, MD4, MD5 : 16 byte(128 비트)의 데이터를 생성
ㅇ SHA-1 : 20 byte(160 비트)의 데이터를 생성
ㅇ SHA-2(SHA-224,SHA-256,SHA-384,SHA-512) : 각 224,256,384,512 비트 길이의 데이터를 생성