[Java] Mac class
Javax.crypto.Mac 클래스 Mac class Javax Mac 클래스는 MAC(Message Authentication Code) 알고리즘 기능을 제공해줍니다. MAC은 서로 공유하는 secret key가 있을 때, 전송되는 정보의 유효성을 검증하고 요청에 대한 응답을 처리해주기 위해 사용됩니다. 따라서 MAC은 secret key를 기반으로 전송되는 데이터들에 대한 보안 기능을 한다고 볼 수 있습니다. MAC의 메커니즘은 암호화 해시기능에 기반하는데, 이러한 매커니즘을 HMAC이라고 합니다. HMAC은 어떤 해시기능 (e.g., SHA256, SHA384)과도 같이 사용하며, secret key와 조합해서 사용합니다. [위 내용은 아래 참고자료(Java docs)를 번역한 내용입니다.] 예제..
2022.01.13