반응형
암호는 크게 대칭형 암호와 비대칭형 암호(공개키 암호)로 구분할 수 있다.
RSA는 공개키 암호의 한 종류이다. 1978년 MIT 연구원에 의해 개발되었다. RSA는 개발자 Ron Rivest, Adi Shamir, Leonard Adleman의 성의 첫 글자를 딴 이름이다.
1983년 미국 특허로 등록되었고 2000년 특허가 만료되었다.
현재 인터넷 뱅킹은 대부분 RSA-2048을 이용한다.
RSA와 같은 공개키 암호의 기본 동작은 다음과 같다.
1. 수신 측에서 공개키와 개인키 쌍을 생성한다.
2. 공개키를 수신측에서 송신측으로 보낸다.
3. 송신측에서 공개키로 정보를 암호화 한다.
4. 암호화된 정보를 수신측으로 보낸다.
5. 수신측에서는 암호화된 정보를 개인키로 푼다.
여기서, 수신측과 송신측을 오가는 정보는 공개키와 암호화된 정보 2가지 뿐이고, 도청 되어도 상관이 없는 정보이다. 수신측에서 생성된 공개키는 암호화만 할 수 있고, 개인키는 복호화만 할 수 있고 서로 쌍으로 동작한다. 그래서, 공개키가 도청 되어도 그것으로 복호화를 할 수 없다.
RSA 방식에서 특이한 점은 송신측이 아닌 수신측에서 먼저 공개키를 송신하면서 통신을 시작하는 것이다.
# 암호의 원리
# AES 암호
반응형
'컴퓨터공학' 카테고리의 다른 글
구글 드라이브로 무료 웹 사이트 만들기 (0) | 2017.08.17 |
---|---|
Telnet과 SSH의 차이 (0) | 2017.08.17 |
vi가 항상 최고의 프로그래밍 에디터인 이유 (0) | 2017.08.08 |
소프트웨어 요구 명세서 (SRS, Software Requirement Specification) (0) | 2017.08.05 |
Stack Overflow (0) | 2017.08.04 |
댓글