khối thuật toán mã hóa được cung cấp bởi PGP là CAST, Triple-DES, và IDEA. Họ không phải là "cây nhà lá vườn" thuật toán. Tất cả chúng được phát triển bởi các nhóm mật mã với danh tiếng phân biệt.
Đối với các mã hóa tò mò, cả ba thuật toán mã hóa hoạt động trên khối 64-bit của bản rõ và bản mã. CAST và IDEA có kích thước khóa 128 bit, trong khi Triple-DES sử dụng khóa 168-bit. Giống như Data Encryption Standard (DES), bất kỳ của các thuật toán mã hóa có thể được sử dụng trong thông tin phản hồi mật mã (CFB) và chế độ mật mã khối chaining (CBC). PGP sử dụng chúng trong chế độ CFB 64-bit.
Tôi bao gồm các thuật toán mã hóa CAST trong PGP vì nó hứa hẹn là một thuật toán mã hóa khối tốt với kích thước khóa 128-bit, nó rất nhanh, và nó hoàn toàn miễn phí. Tên của nó bắt nguồn từ chữ cái đầu của các nhà thiết kế của nó, Carlisle Adams và Stafford Tavares của Northern Telecom (Nortel). Nortel đã áp dụng cho một bằng sáng chế cho CAST, nhưng họ đã thực hiện một cam kết bằng văn bản để làm cho CAST có sẵn cho bất cứ ai trên cơ sở trả tiền bản quyền miễn phí. CAST dường như được thiết kế đặc biệt tốt, bởi những người có danh tiếng tốt trong lĩnh vực này. Các thiết kế được dựa trên một phương pháp tiếp cận rất chính thức, với một số khẳng định chính thức chứng minh rằng đưa ra lý do để tin rằng nó có thể yêu cầu kiệt sức quan trọng để phá vỡ khóa 128-bit của nó. CAST không có khóa yếu hoặc semiweak. Có lập luận mạnh mẽ rằng CAST là hoàn toàn miễn dịch cho cả hai tuyến tính và khác biệt giải mã, hai hình thức mạnh nhất của giải mã trong các tài liệu công bố, cả hai đều đã có hiệu quả trong việc đàn áp DES. CAST là quá mới đã phát triển một hồ sơ theo dõi lâu dài, nhưng thiết kế chính thức của nó và danh tiếng tốt của các nhà thiết kế của nó chắc chắn sẽ thu hút sự quan tâm và cố gắng tấn công cryptanalytic của phần còn lại của cộng đồng mật mã học. Tôi nhận được gần như cùng một cảm giác ruột sơ bộ về sự tự tin từ CAST mà tôi nhận năm trước từ IDEA, mật mã tôi chọn để sử dụng trong các phiên bản trước đó của PGP. Tại thời điểm đó, IDEA cũng là quá mới để có một hồ sơ theo dõi, nhưng nó đã duy trì tốt.
IDEA (International Data Encryption Algorithm) mã khối được dựa trên khái niệm thiết kế của "hoạt động trộn từ các nhóm đại số khác nhau." Đó là phát triển tại ETH Zurich bởi James L. Massey và Xuejia Lai, và được xuất bản vào năm 1990. sớm xuất bản giấy tờ trên thuật toán gọi nó IPES (Cải thiện mã hóa đề xuất tiêu chuẩn), nhưng sau đó họ đổi tên thành IDEA. Cho đến nay, IDEA đã chống tấn công tốt hơn nhiều so với thuật toán mã hóa khác như FEAL, REDOC-II, Loki, Snefru và Khafre. Và IDEA là kháng hơn DES để Biham và Shamir của cuộc tấn công khác biệt giải mã thành công cao, cũng như các cuộc tấn công từ phân tích mật mã tuyến tính. Là mật mã này tiếp tục thu hút những nỗ lực tấn công từ các khu ghê gớm nhất của thế giới cryptanalytic, sự tự tin trong IDEA đang tăng trưởng với thời gian trôi qua. Đáng buồn thay, trở ngại lớn nhất đối với sự chấp nhận của IDEA như một tiêu chuẩn đã được thực tế rằng ASCOM Systec có bằng sáng chế về thiết kế của nó, và không giống như DES và CAST, IDEA đã không được làm sẵn có cho tất cả mọi người trên cơ sở trả tiền bản quyền miễn phí.
Như một hàng rào, PGP bao gồm ba-key triple-DES trong tiết mục của mật mã khối có sẵn. DES được phát triển bởi IBM vào giữa năm 1970. Trong khi nó có một thiết kế tốt, kích thước phím 56-bit của nó là quá nhỏ so với tiêu chuẩn hiện nay. Triple-DES là rất mạnh mẽ, và đã được nghiên cứu trong nhiều năm, vì vậy nó có thể là một cược an toàn hơn so với thuật toán mã hóa mới như CAST và IDEA. Triple-DES là DES áp dụng ba lần với cùng một khối dữ liệu, sử dụng ba phím khác nhau, ngoại trừ các hoạt động DES thứ hai là chạy ngược trở lại, trong chế độ giải mã. Trong khi Triple-DES là chậm hơn nhiều so với hai CAST hoặc IDEA, tốc độ thường là không quan trọng cho các ứng dụng email. Mặc dù Triple-DES sử dụng kích thước khóa 168 bit, nó dường như có một sức mạnh quan trọng có hiệu lực ít nhất là 112 bit đối với một kẻ tấn công với khả năng lưu trữ dữ liệu thì không thể to lớn để sử dụng trong các cuộc tấn công. Theo một bài báo được trình bày bởi Michael Weiner tại Crypto96, bất kỳ số tiền từ xa chính đáng của lưu trữ dữ liệu có sẵn cho những kẻ tấn công sẽ cho phép một cuộc tấn công mà sẽ yêu cầu về công việc nhiều như phá vỡ một phím 129-bit.
Triple-DES không vướng bận bởi bất kỳ bằng sáng chế .
PGP khóa công khai đã được tạo ra bởi PGP phiên bản 5.0 hoặc sau đó đã thông tin nhúng trong họ mà nói với một người gửi gì mật mã khối được hiểu bởi phần mềm của người nhận, do đó phần mềm của người gửi biết những thuật toán mã hóa có thể được sử dụng để mã hóa. Diffie-Hellman / DSS khóa công khai chấp nhận CAST, IDEA, hoặc Triple-DES là thuật toán mã hóa khối, với CAST là lựa chọn mặc định. Hiện nay, vì lý do tương thích, các khóa RSA không cung cấp tính năng này. Chỉ mật mã IDEA được sử dụng bởi PGP để gửi tin nhắn đến các khóa RSA, vì các phiên bản cũ của PGP chỉ được hỗ trợ RSA và IDEA.
Về dữ liệu PGP thói quen nén
PGP thường nén bản rõ trước khi mã hóa nó, bởi vì nó quá muộn để nén các bản rõ sau khi nó đã được mã hóa; dữ liệu được mã hóa là không nén được. Nén dữ liệu giúp tiết kiệm thời gian truyền và modem
đang được dịch, vui lòng đợi..
