다음은 실용적인 예입니다. 키 A가 비밀로 유지되어 개인 키이고 키 B가 공개적으로 액세스 할 수있는 장소에 게시되어 공개 키라고 가정합니다.
따라서 모든 사람에게 메시지를 보내려는 경우 메시지가 사용자에게서 왔으며 배달되는 동안 변경되지 않았 음을 확인하려면 메시지를 보내고 키 A로 암호화 된 메시지의 해시를 포함시킵니다. 키 B는 해시를 해독하고 수신 한 메시지와 비교하고 메시지가 사용자에게서 온 것인지 확인합니다 (키 A를 가진 사람 만 해시를 성공적으로 해독 한 암호화 된 페이로드를 생성 할 수 있었기 때문에 키 A를 가진 유일한 사람은 당신 에게서만 나올 수 있습니다). 이것을 서명이라고 합니다.
이제 누군가가 당신에게 비밀 메시지를 보내려고하지만 자신이 누구인지 밝히고 싶지 않다고 말합시다. 그들은 Zoredache가 대칭을 언급하는 것이 훨씬 저렴하기 때문에 대칭 키로 메시지를 암호화 한 다음 해당 키를 가져 와서 키 B로 암호화하여 보낼 수 있습니다. 키 A만이 키 B로 암호화 된 것을 해독 할 수 있기 때문에 다른 사람이 귀하에게 전송 된 메시지의 내용을 볼 수 없습니다. 이것이 일반적인 암호화 작동 방식과 SSH가 데이터를 교환하는 방식입니다.