Dưới đây là một số ví dụ thực tế, Giả sử Khóa A được giữ bí mật và có khóa riêng và Khóa B đã được đăng ở nơi có thể truy cập công khai và đó là khóa chung.
Vì vậy, nếu bạn muốn gửi tin nhắn cho mọi người và bạn muốn họ xác minh rằng nó đến từ bạn và không bị thay đổi trong khi nó được gửi, bạn sẽ gửi tin nhắn của mình và bao gồm một hàm băm của tin nhắn được mã hóa bằng Key A. Sau đó, bất cứ ai Khóa B có thể giải mã được hàm băm, so sánh nó với tin nhắn họ nhận được và xác minh rằng tin nhắn đó đến từ bạn (do thực tế là chỉ một người có Khóa A mới có thể tạo ra tải trọng được mã hóa đã giải mã thành công hàm băm và bởi vì bạn là người duy nhất có Khóa A, nó chỉ có thể đến từ bạn). Điều này được gọi là Ký .
Bây giờ hãy nói rằng ai đó muốn gửi cho bạn một tin nhắn bí mật nhưng không muốn tiết lộ họ là ai. Họ có thể mã hóa tin nhắn của mình bằng một khóa đối xứng (như Zoredache đã đề cập đối xứng rẻ hơn nhiều), sau đó lấy khóa đó và mã hóa nó bằng Khóa B và gửi cho bạn. Bởi vì chỉ có Khóa A mới có thể Giải mã thứ gì đó được mã hóa bằng Khóa B, không ai khác có thể thấy những gì trong tin nhắn được gửi cho bạn. Đây là cách mã hóa bình thường hoạt động và cách SSH trao đổi dữ liệu.