1. 대칭키(공통키) - 상호간에 키를 교환하는 암호화 방식 - 암호화/복호화에 하나의 키를 같이 사용하는 방식 - 암/복호화 키가 동일 - bit 수가 작고 수행 시간이 짧다. - 사용이 제한적이다. 2. 비대칭키 (공개키, 비밀키) - 암/복호화 키가 다름 - bit 수가 많고 수행 시간이 길다. - 범용적으로 사용된다. - 암호화에 공개키 사용, 복호화에 비밀키 사용 - 공개키/비밀키를 갖고 있으며 비밀키는 알려지면 안되는 키, 공개키는 누구에게나 알려져도 되는 키