Categories
Tags
8
16
32
![커버: [HMAC] HMAC SHA-256을 알아보자 커버 이미지](/assets/images/post/covers/TIL-javascript.png)
HMAC이란 HMAC은 Hash-based Message Authentication Code의 약자입니다. 여기서 뒤에 붙는 SHA-256은 해시 알고리즘 종류 중 하나로 HMAC SHA256이라 하면 HMAC을 SHA 256알고리즘으로 조합하여 해시코드를 생성하는 것을 말합니다. HMAC의 원리를 단순히 이야기하면 클라이언트와 서버단에 동일한 시크릿 키를 사용하며, 클라이언트에서 메세지 + 시크릿 키를 서버로 보내어 서버에서 메세지 + 시크릿 키로 해시 값을 만들어 대조하는 대칭키 방식입니다. HMAC SHA256 사용 개발 환경은 아래와 같습니다. 1. fastify 2. typescript 3. node 18.11.0 4. npm 9.5.1 설명 기준은 제가 현재 사용하는 javascript가 될 것 입니다. 아래는 개발 환경에 대한 정보입니다. fastify로 api서버를 구축했다는 가정 하에 진행하겠습니다. (무엇을 사용하던 별 상관은 없습니다.)
2023년 03월 11일