공개 키 암호화 란 무엇입니까?
공개 키 암호화는 데이터를 암호화하고 해독하기 위해 두 개의 키 또는 키 쌍을 사용하는 공개 키 암호화라고하는 암호화 아키텍처 유형입니다. 두 키 중 하나는 공개 키이며 누구나 해당 키 소유자의 메시지를 암호화하는 데 사용할 수 있습니다. 암호화 된 메시지가 전송되고 수신자는 개인 키를 사용하여 암호를 해독합니다. 이것이 공개 키 암호화의 기초입니다.
이 유형의 암호화는 발신자와 수신자간에 비밀 공유 키가 필요하지 않기 때문에 매우 안전한 것으로 간주됩니다. 단일 공유 키를 사용하여 데이터를 암호화 및 암호 해독하는 다른 암호화 기술은 다른 당사자가 해당 키가 무엇인지 알지 않고 미리 키를 결정하는 두 당사자에 의존합니다. 두 당사자가 공유해야한다는 사실은 열쇠를 가로 채는 제 3 자에게 문을 열어줍니다. 이러한 유형의 암호화 기술을 대칭 암호화라고하며 공개 키 암호화를 비대칭 암호화라고합니다.
"키"는 텍스트를 인코딩하거나 디코딩하기 위해 관련 알고리즘을 트리거하는 작은 텍스트 코드입니다. 공개 키 암호화에서 키 쌍은 암호화 프로그램을 사용하여 생성되며 해당 쌍은 이름 또는 전자 메일 주소와 연결됩니다. 그런 다음 공개 키는 공개 키 데이터베이스를 호스팅하는 컴퓨터 인 키 서버에 게시하여 공개 키로 만들 수 있습니다. 또는 공개 키는 친구 나 동료에게 전자 메일을 보내 차별적으로 공유 할 수 있습니다. 공개 키를 가진 사용자는이 키를 사용하여 연결된 사람이나 전자 메일 주소로 메시지를 암호화 할 수 있습니다. 암호화 된 메시지를 수신하면 개인의 개인 키가 암호를 해독합니다.
공개 키 암호화는 전자 메일을 비공개로 유지하는 데 특히 유용합니다. 몇 년 동안 지속될 수있는 메일 서버에 저장된 메시지는 읽을 수 없으며 전송중인 메시지도 읽을 수 없습니다. 이러한 개인 정보 보호 수준은 인터넷의 개방성을 인식 할 때까지 과도하게 들릴 수 있습니다. 암호화되지 않은 이메일을 보내는 것은 누군가가 지금 또는 미래에 읽을 수 있도록 공개하는 것과 유사합니다.
가장 널리 알려진 존경받는 공개 키 암호화 프로그램은 군사용 암호화를 제공하는 PGP (Pretty Good Privacy)입니다. PGP에는 대부분의 주요 이메일 클라이언트를위한 플러그인이 있으므로 클라이언트가 PGP와 협력하여 발신 메시지를 암호화하고 수신 메시지를 자동으로 해독합니다. PGP는 "키 링"또는 수집 된 공개 키 파일을 유지 관리합니다. 전자 메일 주소는 키와 연결될 수 있으므로 전자 메일 클라이언트는 PGP 키 링에서 적절한 공개 키를 자동으로 선택하여 전송시 메시지를 암호화합니다. 또한 수신 키를 해독하기 위해 개인 키를 자동으로 사용합니다. 이메일에 공개 키 암호화를 사용하려면 발신자와 수신자 모두 암호화 소프트웨어가 설치되어 있어야합니다.
PGP와 같은 프로그램에는 디지털 서명 기능도 내장되어 있습니다.이 기능을 사용하면 전송 된 메시지를 단추 클릭으로 디지털 서명 할 수 있으므로 수신자는 메시지가 전송 중 변조되지 않았고 인증 된 메시지이거나 발신인이 보낸 메시지임을 알 수 있습니다. . 공개 키 암호화는 데이터 파일의 안전한 저장을 위해 사용될 수도 있습니다. 이 경우 공개 키는 파일을 암호화하는 데 사용되는 반면 개인 키는 파일을 해독합니다.