HS256과 RS256의 차이는 무엇일까? 위의 궁금증을 갖게 된 이유는 JWT로 생성된 Token을 가지고 인터페이스 인증을 하다 JWT 변환 방식에 HS256과 RS256이 있음을 알고 포스팅을 하게 되었다. 추후 JWT에 대해서도 다룰 기회가 있으면 좋겠다. 1. 해싱이란? - 임의의 길이로 데이터를 고정된 길이의 값으로 암호화 하여 바꾸며 변경된 코드는 항상 동일하다. - 해싱은 단방향으로 암호화를 하면 복호화를 할 수 없다. 2. HS256 이란? - HS256은 HMAC SHA256의 합성어이다. 그렇다면 HMAC와 SHA256에 대해서도 공부가 필요할 것으로 보인다. 2-1. HMAC이란? Hash-based Message Authentication Code 로 해싱된 검증코드를 통한 대칭키..