HMAC 에 대해서...

Etc/Cipher 2014. 10. 3. 20:15

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
,