공개 키 암호화 란 무엇입니까?
공개 키 암호화는 데이터를 암호화하는 데 사용되는 널리 채택 된 암호화 시스템입니다. 단일 키를 사용하는 대칭 암호화와 달리이 유형의 시스템은 키 쌍에 의존하기 때문에 비대칭으로 간주됩니다. 공개 키 암호화는 원래 1970 년대 암호 작성자 인 Whitfield Diffie와 Martin Hellman에 의해 도입되었습니다. 이러한 암호화 시스템은 종종 발명자에게 경의를 표하는 방법으로 Diffie-Hellman 암호화라고합니다.
앞에서 언급했듯이 공개 키 암호화는 공개 키와 개인 키의 두 가지 키를 사용합니다. 두 키 모두 메시지를 암호화하여 포함 된 데이터를 보호하고 읽을 수 있도록 메시지를 해독하는 역할을합니다. 이 시스템에서는 공개 키를 자유롭게 공유하고 배포 할 수 있습니다. 그러나 개인 키는 비밀로 유지되어야하며 키를 소유 한 사람 만 액세스해야합니다. 추가 보안 계층을 제공하기 위해 개인 키는 암호화 된 암호로 보호됩니다.이 암호는 기본적으로 키 소유자가 만든 더 강력한 암호 버전입니다.
공개 키와 개인 키는 모두 수학적 측면과 관련이 있습니다. 이러한 관계에도 불구하고 개인 키를 공개 키에서 파생시키는 것은 수학적으로 불가능합니다. 이는 두 가지 매우 다른 목적을 수행하기 때문입니다. 공개 키는 초기 메시지를 암호화하도록 설계되었으며 개인 키의 목적은이를 해독하는 것입니다. 공개 키로 암호화 된 모든 메시지는 해당 개인 키로 해독 한 후에 만 볼 수 있습니다.
공개 키 암호화의 작동 방식은 John과 Jane 간의 통신을 예로 사용하여 확인할 수 있습니다. John은 키 쌍을 생성하고 공개 키를 Jane에게 보냅니다. Jane은이 키를 사용하여 메시지를 암호화하여 John 만 읽을 수 있도록합니다. Jane으로부터 메시지를받을 때 John은 비밀 키를 사용하여 암호를 해독하고 읽습니다. John은 키 페어를 만들었으므로 개인 키의 소유자이므로 메시지를 해독하고 읽을 수있는 유일한 사람입니다.
통신을 보호하기 위해 공개 키 암호화를 사용하려는 사람은 이메일을 통해 쉽게 할 수 있습니다. 예를 들어, John이 자신과 Jane 사이의 통신을 비공개로 유지하려면 암호화에 필요한 공개 키를 메시지에 간단히 첨부 할 수 있습니다. 키는 누구와도 공유 할 수 있으므로 전자 메일을 통해 키를 보내는 것은 보안 위험이 아닙니다. 이 시스템을 사용하는 응용 프로그램의 일반적인 예로는 PPG® (Pretty Good Privacy®)라는 널리 알려진 암호화 소프트웨어가 있습니다.