Vì vậy, chúng ta hãy bắt đầu bằng cách giải quyết các mối quan tâm hàng đầu, bảo mật. Cách đơn giản nhất để cung cấp bảo mật cho Alice để mã hóa thông điệp với công nghệ khóa đối xứng (như DES hay AES) và cho Bob để giải mã thông điệp khi thu được. Như đã thảo luận trong Phần 8.2, nếu khóa đối xứng là đủ lâu, và nếu chỉ có Alice và Bob có chìa khóa, sau đó nó là vô cùng khó khăn đối với bất cứ ai khác (bao gồm cả Trudy) để đọc tin nhắn. Mặc dù phương pháp này là đơn giản, nó có những khó khăn cơ bản mà chúng ta đã thảo luận trong Phần
8.2-phân phối một khóa đối xứng để chỉ Alice và Bob có bản sao của nó. Vì vậy, chúng tôi tự nhiên xem xét một cách tiếp cận công thay thế mật mã khóa (sử dụng, ví dụ, RSA). Trong cách tiếp cận khóa công khai, Bob làm khóa công khai của ông công bố công khai (ví dụ, trong một máy chủ chính công cộng hoặc trên trang web cá nhân của mình), Alice mã hóa thông điệp của mình với khóa công khai của Bob, và cô sẽ gửi tin nhắn được mã hóa đến địa chỉ email của Bob. Khi Bob nhận được tin nhắn, anh chỉ đơn giản là giải mã với khóa riêng của mình. Giả sử Alice biết chắc chắn rằng khóa công khai là khóa công khai của Bob, phương pháp này là một phương tiện tuyệt vời để cung cấp sự bảo mật mong muốn. Một vấn đề, tuy nhiên, đó là mã hóa khóa công khai tương đối hiệu quả, đặc biệt là cho các tin nhắn dài.
đang được dịch, vui lòng đợi..
