
RSA
- 공개 키 기반 암호화 방식
A 열쇠 → 잠금 → 풀 수 있음
B 열쇠 → 풀 수 있음 → 잠금
- 데이터 암호화: 상대의 공개키로 잠금

- C가 비밀번호를 훔쳐서 폐기하고 다른 비밀번호를 넣고 B에게 보낼 수도 있음

- 누가 보냈는지도 중요함

프로토콜
- 데이터를 수신자의 공개키로 잠근다. → 암호화
- 그 데이터를 다시 송신자의 비밀키로 잠근다. → 전자 서명
- 전송한다.
- 데이터를 송신자의 공개키로 연다. → 서명 검증
- 열리면 수신자의 개인키로 연다. → 데이터 복호화

정리
- 대칭키: 키 전송의 문제가 있음
- 공개키: 키 교환이 필요없음
- A: A 공개키, A 비밀키
- B: B 공개키, B 비밀키



전자서명으로 인증하면 세션이 생성되고 이를 통해 통신함