[JAVA] 자바 Hmac 암호화 하기 (HMAC-MD5, HMAC-SHA256, HMAC-SHA512)
목차 0. HMAC 암호화 들어가기 전에 0.1. MAC(Message Authentication Code)란? - 메시지의 무결성(integrity)과 메시지 인증(authentication) 목적으로 사용합니다. - 메시지가 내가 원하는 사람으로부터 왔는지 판단할 수 있게 해 줌(KEY 이용) - 공유된 키를 가지고 메시지 해쉬값(MAC)을 만들어 냅니다. - 메시지 변조와 위장을 막을 수 있습니다. EX1. ) A가 B에게 보내는 메시지를 C가 중간에서 변조합니다. EX2. ) C가 A인척 위장을 하고 B에게 메시지를 보냅니다. 0.2. HMAC(Keyed-Hash Message Authentication Code)란? - 해시 함수를 이용해서 메시지 인증 코드를 구성하는 방법을 HMAC 이라 합니..