C언어로 만든 간단한 RSA. 안녕하세요. 오늘은 공개키 암호 알고리즘 중 하나인 RSA 코드입니다. 그냥 공부하면서 대충 만든 겁니다.
코드코드는 다음과 같습니다.
알고리즘.두 소수 p와 q를 선택한다. (위의 코드에서는 17과 11을 선택.) φ(N)=(p-1)(q-1)=160 160보다 작으면서 φ(N)과 서로소인 수 e를 선택한다. (위의 코드에서는 7.) d<160이면서 demodφ(N)=1인 수 d를 결정한다. (위의 코드에서는 d*7mod160=1이므로 23이 d가 된다.) 공개키={7,187}, 개인키={23,187}이 된다. 실행결과.그래서 위의 코드를 실행해보면 이런 결과가 나온다.
|