HMAC 이란
Hash-based Message Authentification Code 의 약자이다.
말 그대로 해쉬 기반이되는 MAC이다.
MAC은
송신자와 수신자간에 비밀키를 공유하고있고
송신자는 메세지에 비밀키를 사용해서 MAC값을 만들고
메세지와 MAC값을 수신자에게 보낸다.
수신자는 받은 메세지와 MAC을
자신이 메세지와 비밀키를 이용해서 MAC을 만들고
받은 MAC과 자신이만든 MAC을 비교한후
같으면 메세지가 변조되지 않았다는것을 확인할 수 있다.
여기에 해쉬함수만 적용하면 HMAC이 된다.
'Etc > Cipher' 카테고리의 다른 글
AES(Advanced Encryption Standard) 구조 (0) | 2017.09.27 |
---|---|
DES(Data Encryption Standard) (0) | 2017.09.26 |
,