본문 바로가기
728x90
반응형

JWT2

RSA 암호화란? RSA 암호화는 공개키 암호화 방식 중 가장 널리 사용되는 암호화 알고리즘 중 하나입니다. 1977년에 Ron Rivest, Adi Shamir, Leonard Adleman에 의해 개발된 이 알고리즘은 이름을 따서 RSA로 알려져 있습니다. RSA는 암호화와 복호화에 각각 다른 키를 사용하는 "비대칭키 암호화" 방식을 기반으로 합니다. 즉, 공개키와 개인키를 쌍으로 사용하여 데이터를 암호화하고 복호화합니다. RSA 암호화 방법 RSA 암호화는 다음과 같은 단계로 이루어집니다. 소수 생성: 먼저 무작위로 두 개의 큰 소수(p와 q)를 선택합니다. n값 계산: n = p * q를 계산합니다. n은 공개키와 개인키 생성에 사용되는 중요한 값이며, 암호화와 복호화에도 활용됩니다. φ(n) 값 계산: φ(n)은.. 2023. 7. 16.
JWT(JSON Web Token) 토큰: 생성 방법과 사용 방법 JWT(JSON Web Token)는 웹 애플리케이션 간 정보를 안전하게 전송하기 위한 컴팩트하고 자가수용적인 방법을 제공하는 토큰 기반의 개방형 표준입니다. 이번 블로그에서는 JWT의 생성 방법과 사용 방법, 그리고 기본적인 개념에 대해 알아보겠습니다. JWT 개념 JWT는 세 부분으로 이루어진 문자열로 구성되며, 다음과 같은 형태를 가집니다. header.payload.signature Header(헤더): 토큰의 유형과 해시 알고리즘 정보를 담고 있습니다. Payload(페이로드): 토큰에 담을 정보(클레임)들이 인코딩되어 있으며, 해당 토큰의 내용을 나타냅니다. Signature(서명): 토큰의 무결성을 검증하기 위한 서명으로, 헤더와 페이로드를 함께 해싱하여 생성됩니다. JWT 생성 방법 헤더 .. 2023. 7. 16.
728x90
반응형