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) 등

메세지 인증
   1. 메세지 인증   2. 메세지 축약   3. 메세지 인증 코드   4. 해쉬 함수  
주요 인증도구
   1. 디지털 서명   2. 인증서   3. 해쉬 함수   4. 메세지 인증 코드  


"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"