Thuật toán mật mã khóa công khai mục đích chung dựa trên một trong những chìa khóa cho sự mật mã và chìa khóa khác nhau nhưng có liên quan để giải mã, và có những đặc điểm quan trọng sau: đó là computationally infeasible để xác định các khóa giải mã được đưa ra chỉ là kiến thức của các thuật toán mật mã và chìa khóa mã hóa, và cho hầu hết các chương trình của khóa công khai, hoặc hai phím có liên quan có thể được sử dụng để mã hóa , với người kia để giải mã.Các bước cần thiết để thực hiện mã hóa khóa công khai là:1. mỗi người dùng tạo ra một cặp phím được sử dụng cho mã hóa và giải mã của tin nhắn.2. mỗi người dùng đặt một trong hai phím trong một đăng ký công cộng hoặc tập tin có thể truy cập. Đây là chìa khóa công cộng. Chìa khóa đồng hành được giữ kín. Như hình 21.9, mỗi người dùng duy trì một bộ sưu tập các khóa công cộng thu được từ những người khác.3. nếu Bob mong muốn gửi tin nhắn đến Alice, Bob mã hóa tin nhắn bằng cách sử dụng chìa khóa công cộng của Alice.4. khi Alice nhận được tin nhắn, nó decrypts nó bằng cách sử dụng khóa riêng của mình. Không có người nhận khác có thể giải mã thông điệp vì chỉ Alice biết khóa riêng của Alice.Với cách tiếp cận này, mọi người tham gia có thể truy cập để khóa công cộng và riêng phím được tạo ra tại địa phương của mỗi người tham gia và do đó không bao giờ cần được phân phối. Chừng nào người dùng bảo vệ khóa riêng của mình, đến giao tiếp là an toàn. Tại bất kỳ thời điểm nào, người dùng có thể thay đổi khóa riêng và xuất bản các khóa công khai đi kèm để thay thế các khóa công khai cũ.
đang được dịch, vui lòng đợi..
