HMAC - Hash-based Message Authentication Code: 암호화 해시 함수와 기밀 암호화 키를 수반하는 특정한 유형의 메시지 인증 코드(MAC): 해시 함수와 비밀 키를 결합하여 메시지의 무결성을 검증하고, 메시지가 변경되지 않았음을 확인하는 데 사용: 메시지를 암호화 X: HMAC 해시와 함께 송신: 기밀 키를 가진 쌍방은 스스로가 다시 메시지를 해싱하게 되며 진본인 경우 수신 후 연산되는 해시가 일치 HMAC의 동작 원리HMAC은 기밀 키와 해시 함수를 사용해서 인증 코드를 생성함키 준비:비밀 키가 해시 함수의 블록 크기보다 길면, 키를 해시해서 적당한 길이로 만듦비밀 키가 블록 크기보다 짧으면, 키를 패딩해서 블록 크기와 맞춤패딩 적용:outer pad와 inner pad..