암호화와 복호화에 사용하는 암호키를 분리한 알고리즘
대칭키의 키 분배 문제를 해결하기 위해 고안된 알고리즘
자신이 가지고 있는 고유한 암호키로만 복호화 할 수 있는 암호키를 대중에 공개함
암호화는 공개키를 이용해서 하지만 복호화는 비밀키로만 가능
대칭키에 비해 암호화 복호화가 매우 복잡
기밀성은 보장되지만 진실성과 확실성은 보장하지 못함
공개키 암호화 방식 진행과정
대칭키와 공개키 혼합방식 진행과정 (하이브리드)
- 평문을 암호화하는 것이 아닌 대칭키를 암호화함
- SSL 탄생의 시초