RSA
RSA는 공개 키 암호 알고리즘의 하나로써 암호화뿐만 아니라 디지털 서명에 사용할 수도 있다 RSA는 세 사람의 개발자 이름, Ron Rivest, Adi Shamir, Leonard Adleman의 각각 첫글자를 따서 붙여졌다. RSA에 의한 암호화 RSA에서는 평문, 키, 암호문 모두 숫자이다. 암호문 = (평문)^E mod N (RSA 암호화) 평문 = (암호문)^D mod N (RSA 복호화) 공개 키 (E, N) 개인 키 (D, N) 위의 식을 풀기 위해서는 E, D, N을 알아야 한다. 순서는 다음과 같다. (1) N을 구한다 (2) L을 구한다 (L은 키 쌍을 생성할 때만 등장하는 수이다.) (3) E를 구한다 (4) D를 구한다 예를 들어 p = 17, q = 19를 골라서 계산을 해보자...
2019. 4. 20.
`