메시지인증코드는 동일한 키를 공유하고 있는 송신자와 수신자가 전송하는 메시지의 인증성을 상대방에게 확인시키기 위해서 계산하는 값이다. 전송하는 메시지와 공유한 키를 입력으로 하여 해쉬값을 계산하는 것이다.