티스토리 뷰

암호화 복호화를 하는 공개암호


공개키와 비밀키라는 두 개의 키를 이용해 암호화 복호화를 실시하는 암호 방식입니다. 


이에 대해 암호화와 복호화에 같은 키를 사용하는 암호 방식을 공통키 암호라 합니다.


일반적으로 수신 측이 공개키와 비밀키를 가지며, 공개키는 누구나 취득할 수 있는 개방적인 키인데 반해, 비밀키는 수신 측만 보유하고 있는 키입니다.




공개키로 암호화된 것은 쌍이 되어 있는 비밀키로 밖에 복호화할 수 없습니다.


또, 비밀키로 암호화된 것은, 쌍이 되어 있는 공개키로 밖에 복호화할 수 없습니다.


비밀키의 관리를 엄중하게 실시하면, 만일 악의가 있는 제3자에게 공개키를 입수한다고 해도 비밀키가 없는 한 해독할 수 없기 때문에, 예를 들어 암호화된 문서의 내용이 누출될 리스크를 대폭 삭감할 수 있습니다.




그 때문에, 공개키 암호 방식은, 개방적인 네트워크인 인터넷에 유효한 수법으로서 퍼졌습니다.


원래는 1976년 휘트필드 디피 씨와 마틴 헤르만 씨에 의해 기본 원리가 고안되었습니다.


공개키 암호 방식에는 몇 가지 종류가 있지만, 처음으로 실용화된 공개키 암호 방식인 RSA나, RSA보다 적은 계산량으로 RSA와 동등한 안전성을 확보할 수 있다는 타원 곡선 암호가 이용되는 경우가 많습니다.

댓글