RSA 개념
- RSA는 공개키 암호 알고리즘 중의 하나이며, 표준 이다.
- 대표적인 공개키 암호화 알고리즘 - 1) 암호화 2) 전자서명 용도인 인증에 사용
- SSL, PGP, 공개키 암호 시스템을 사용하는 정부 시스템 등에 사용
- RSA는 공개키와 개인키 두 개의 키를 사용
- 일반적으로 공개키는 메시지를 암호화 할 때 사용, 개인키는 복호화 할 때 사용
작동원리
- A가 B에게 정보를 전달
- B가 공개키와 개인키를 만들어 A에게 공개키를 보낸다.(혹은 어딘가 공개 되어있는 키를 사용)
(개인키는 B만 가지고 있음)
- A가 B로부터 받은 공개키를 이용하여 보낼 정보를 암호화
- A가 암호화 된 정보를 B에게 보낸다.
- B가 암호화된 정보를 받고 개인키를 이용하여 암호를 해독한다.