[정보통신기술용어해설] |
MAC 코드 Message Authentication Code 메세지 인증 코드, 메시지 인증 코드 | (2022-07-21) |
MAC , MIC, Message Integrity Code, Message Integrity Check, 메세지 무결성 코드, HMAC |
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) 등