배경지식

1. 개요

RSA(Rivest–Shamir–Adleman)는 대표적인 비대칭키 암호 알고리즘이다.

두 개의 서로 다른 키를 사용한다.

1.1.2 RSA가 해결하는 문제

대칭키만으로는 처음 만난 두 주체가 안전하게 비밀키를 공유하기가 어렵다

RSA 같은 공개키 암호는 사전 공유 비밀 없이도 다음을 가능하게 한다.

  1. 비밀 정보를 안전하게 전달(대표적으로는 세션용 대칭키)
  2. 서명 기반 인증/무결성 보장(발신자 확인, 변조 방지)

1.1.3 RSA의 수학적 뼈대

1.1.4 RSA는 언제 쓰나? (암호화 vs 서명)

2. 수학적 배경