본문 바로가기
워게임/hackthebox

RSA 알고리즘

by meanjung 2021. 9. 9.

- 공개키 암호 시스템

- 메시지를 암호화 할 때 공개키를 사용하고, 복호화 할 때 개인키를 사용한다.

 

key 생성

p, q (둘 다 소수, p!=q)

n = p*q

Φ(n) = (p-1)*(q-1) (오일러 파이 함수 Φ(n) = 1~n-1까지의 양의 정수 중 n와 서로소 관계에 있는 정수 개수)

gcd(e, Φ(n)) = 1 인 e 구하기 (여러 값 중 하나 고르면 된다) => 개인키 e가 된다.

(e*d) mod Φ(n) = 1 이 되는 d를 고른다. => 공개키 d가 된다.

 

암호화

C: 암호문 M: 평서문

 

C = M^e (mod n)

 

복호화

M = C^d (mod n)

'워게임 > hackthebox' 카테고리의 다른 글

bashed 롸업 정리  (0) 2021.09.10
nibbles 롸업 정리  (0) 2021.09.09
brainfuck 롸업 정리(wpscan, pop3 포함)  (0) 2021.09.07
shocker 롸업 정리  (0) 2021.09.05
[**어렵] beep - 롸업 정리  (0) 2021.09.03

댓글