
ESP32 HMAC 소개 및 메시지 무결성을 위한 HMAC 활용법1. HMAC란?HMAC(Hash-based Message Authentication Code)는 해시 함수를 기반으로 메시지 인증 코드를 생성하는 기법입니다. 이는 주어진 메시지가 변조되지 않았음을 보장하며, 인증된 사용자만이 해당 메시지를 생성했음을 확인할 수 있도록 합니다. HMAC은 보안 프로토콜 및 네트워크 통신에서 널리 사용되며, ESP32에서는 mbedtls 라이브러리를 통해 이를 쉽게 구현할 수 있습니다.2. HMAC의 원리HMAC은 다음과 같은 방식으로 동작합니다.메시지와 비밀 키를 조합하여 두 개의 패딩 값을 생성합니다.첫 번째 패딩과 메시지를 해시 함수에 적용합니다.그 결과를 두 번째 패딩과 함께 다시 해시하여 최종 HM..