공개키 암호화 방식이란? (Waht is Public-Key cryptography)
공개키 암호화 방식 (Public-Key cryptography)
암호화와 복호화에 같은 키를 사용하는 대칭키 암호화 방식과 달리 암호화와 복호화에 서로 다른 키를 암호화 방식을 의미한다. TLS/SSL
에서 사용되는 RSA가 대표적인 공개키 암호화 방식의 대표적인 예이다.
공개키 암호화 방식의 대 전제는 다음과 같다.
공개키로 암호화한 정보는 개인키로만 복호화 할 수 있고 개인키로 암호화 한 정보는 공개키로만 복호화 할 수 있다.
암호화와 복호화에 사용되는 키다 서로 다르기 때문에 비대칭키 암호화 방식이라고도 불린다.
공개키 암화화 방식의 대표적인 용도는 다음과 같다.
- 암호화된 통신을 원하는 두 단말 사이에 암호화를 대칭키를 전달하는 전달하는 용도로 사용된다. (TLS)
- 전달하고자 하는 문서(파일 또는 정보)의 작성자를 증명(서명)하는 용도 와 해당 쩡보가 허가 되지 않은 사용자에 의해 변조 되지 않음(무결성)을 증명하는 용도로 사용된다.