1. `메세지 인증 코드(MAC)` 또는 `메세지 무결성 코드(MIC)`
ㅇ 원 메세지 내 1 비트 만 변해도, 그에따라 값이 크게 변하는 짧은 코드
ㅇ 구성
- 입력 : `임의 길이의 메세지`와 `송신,수신자의 공유 키`로 하고,
- 출력 : `고정 길이의 코드값`으로 나옴
ㅇ 기능
- 메세지 내용의 무결성 확인 (변경 검출)
. 물론, 송수신 간에 공유하는 비밀키 또는 개인키 (공유 키)가 필요함
- 메세지 송신자가 진짜인지 인증 (인증 확인)
. 물론, 키(메세지인증코드) 누출시에는 조작이나 거짓 행세에 당할 위험 있게됨
2. HMAC (Hash MAC 코드)
ㅇ 일방향 해시 함수를 이용한 메세지 인증 코드(MAC)를 구성하는 방법
ㅇ 주요 일방향 해시 함수 종류
- SHA-1 (HMAC-SHA-1), SHA-224 (HMAC-SHA-224), SHA-256 (HMAC-SHA-256),
SHA-384 (HMAC-SHA-384), SHA-512 (HMAC-SHA-512) 등
1.
2.
3.
4.
1.
2.
3.
4.