JWT에서는 기본적으로 공개 키 암호 방식(PKC, Public Key Cryptography)를 사용

비대칭 암호 방식을 이용해 공개 키와 비밀 키를 생성하고 이 키들을 상황에 따라 나누어 가지고 통신

공개 키를 가진 누구나 데이터를 암호화해서 데이터를 보낼 수 있지만,

비밀 키를 가진 곳에서만 데이터를 복호화해서 내용을 확인할 수 있다

비대칭 암호 방식이기 때문에

  1. 비밀 키로 암호화한 데이터는 다시 비밀 키로 풀 수 없음
  2. 공개 키로 암호화한 데이터는 다시 공개 키로 풀 수 없음