여기서 N은p*q를 구하라는 것이 아니라,
totient of N = 오일러의 피함수 N을 구하라는것이다
오일러의 함수는 phi 라고 하는데
개인키를 구할 때
개인키 d는 inverse(e,phi) or pow(e,-1,phi) 로 phi를 사용해서 개인키를 구하게 된다
또, 개인키는 복호화 시킬때 pow(ct,d,n) 으로 사용하게 된다
p = 857504083339712752489993810777
q = 1029224947942998075080348647219
n = (p-1)*(q-1)
print(n)
= 882564595536224140639625987657529300394956519977044270821168
'Cryptography' 카테고리의 다른 글
[Cryptohack] RSA starter 4 (0) | 2023.08.31 |
---|---|
RSA 개념 정리 / e값이 65537인 이유 (0) | 2023.08.31 |
[Cryptohack] RSA starter 2 write up (0) | 2023.08.29 |
[Cryptohack] RSA starter 1 write up (0) | 2023.08.29 |
교내 해킹방어대회 문제 출제 (2) | 2023.07.12 |