8.5.1 Bảo mật E-Mail Bây giờ chúng ta sử dụng các nguyên tắc mật mã của Phần 8.2 qua 8.3 để tạo ra một hệ thống e-mail an toàn. Chúng tôi tạo ra thiết kế cao cấp này một cách dần dần, từng bước giới thiệu dịch vụ bảo mật mới. Khi thiết kế một e-mail thống tem an toàn, chúng ta hãy giữ trong tâm trí các ví dụ đặc sắc giới thiệu trong phần 8.1-mối tình giữa Alice và Bob. Hãy tưởng tượng rằng Alice muốn gửi một tin nhắn e-mail cho Bob, và Trudy muốn xen vào can thiệp. Trước khi cày trước và thiết kế một hệ thống e-mail an toàn cho Alice và Bob, chúng ta nên xem xét những tính năng an ninh sẽ được mong muốn nhất cho họ. Đầu tiên và quan trọng nhất là bảo mật. Như đã thảo luận trong Phần 8.1, không phải Alice cũng không Bob muốn Trudy để đọc tin nhắn e-mail của Alice. Tính năng thứ hai mà Alice và Bob rất có thể sẽ muốn nhìn thấy trong hệ thống e-mail an toàn là xác thực người gửi. Đặc biệt, khi Bob nhận được tin nhắn: "Tôi không yêu em nữa. Tôi không bao giờ muốn nhìn thấy bạn một lần nữa. Ngoại của bạn Merly, Alice, "anh tự nhiên sẽ muốn chắc chắn rằng thông điệp đến từ Alice và không phải từ Trudy. Một tính năng mà hai người yêu sẽ đánh giá cao là toàn vẹn thông điệp, đó là sự đảm bảo rằng thông điệp Alice gửi không thay đổi trong khi trên đường tới Bob. Cuối cùng, hệ thống e-mail nên cung cấp chứng thực nhận; đó là, Alice muốn chắc chắn rằng cô ấy thực sự là send- ing lá thư cho Bob và không cho người khác (ví dụ, Trudy) là người sonating imper- Bob. 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 cho xuất bản này khóa công khai của ông licly sẵn (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 để e- của Bob địa chỉ thư điện tử. 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 các dentiality mật như mong muốn. Một vấn đề, tuy nhiên, đó là mã hóa khóa công khai tương đối inef- ficient, đặc biệt là cho các tin nhắn dài.
đang được dịch, vui lòng đợi..