MAC 코드   Message Authentication Code   메세지 인증 코드, 메시지 인증 코드

(2020-08-30)

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



Copyrightⓒ   차재복 (Cha Jae Bok)    " 정보통신 및 과학기술 지식을 간결하게 정리,체계화시키고 있습니다. "