8.2 các nguyên tắc của mật mã họcMặc dù mật mã có một lịch sử lâu dài hẹn hò trở lại ít như xa như Julius Caesar,kỹ thuật mật mã hiện đại, bao gồm cả nhiều người trong số những người sử dụng Internet,Dựa trên những tiến bộ được thực hiện trong 30 năm qua. Cuốn sách của Kahn, The Codebreakers[Kahn 1967], và cuốn sách của Singh, mã sách: khoa học bí mật từAi Cập cổ đại để mật mã lượng tử [Singh 1999], cung cấp một cái nhìn hấp dẫntại lịch sử lâu dài của mật mã. Một cuộc thảo luận đầy đủ của mã chính nóyêu cầu một cuốn sách hoàn thành [Kaufman 1995; Schneier 1995] và do đó, chúng tôi chỉ liên lạctrên các khía cạnh thiết yếu của mật mã học, đặc biệt là khi họ được thực hiện trên cácInternet. Chúng tôi cũng lưu ý rằng trong khi chúng tôi tập trung ở phần này sẽ sử dụngmật mã cho bảo mật, chúng ta sẽ thấy ngay rằng kỹ thuật mật mãmật thiết với nhau được dệt vào xác thực, tính toàn vẹn của thông điệp, nonrepudiation,và nhiều hơn nữa.Kỹ thuật mật mã cho phép người gửi để ngụy trang dữ liệu, do đó khi một kẻ xâm nhập có thểcó được không có thông tin từ các dữ liệu chặn. Người nhận, tất nhiên, phải có khả năngđể khôi phục lại dữ liệu ban đầu từ dữ liệu cải trang. 8.2 hình minh hoạ một sốCác thuật ngữ quan trọng.Giả sử bây giờ mà Alice muốn gửi tin nhắn đến Bob. Alice tin nhắn trongmẫu ban đầu của nó (ví dụ, "Bob, I love you. Alice") được gọi làvăn bản thuần, hoặc cleartext. Alice mã hóa tin nhắn văn bản thuần của cô bằng cách sử dụng một mã hóaalgorithmso tin nhắn được mã hóa, được gọi là ciphertext, trông unintelligibleđể bất kỳ kẻ xâm nhập. Điều thú vị, trong nhiều hệ thống mật mã hiện đại, bao gồm cảnhững người sử dụng Internet, các kỹ thuật mật mã chính nó được biết đến-xuất bản, tiêu chuẩn, và có sẵn cho tất cả mọi người (ví dụ, [RFC 1321; RFC 3447; RFC
đang được dịch, vui lòng đợi..