개요

RSA암호화의 원리에 대해서 정리해둔다. 과거에 이해했어도 자꾸 잊어버리니… 제대로 한번 정리해두는게 좋을 것 같다.

키포인트

  • RSA 암호체계의 안정성은 큰 숫자를 소인수분해하는 것이 어렵다는 것에 기반을 두고 있다.
  • 소수의 갯수는 무한하다.

수학적 원리

  • 두 소인수 p, q를 곱해서 큰 수를 N 을 만든다. 이 과정은 아주 쉽다.
  • N을 두 소인수 p, q로 소인수분해하기는 매우 어렵다.
  • 따라서 N은 통신채널상에서 보여져도 안전하다.

참고

  • https://blog.naver.com/at3650/40200115609
  • RSA 암호의 원리를 이해해보자-원리: https://m.blog.naver.com/at3650/220098716837
  • Hacking Secret Ciphers with Python: http://inventwithpython.com/hacking/