Điểm:0

Cái nào tốt nhất: RC5, RC6, CAST-128, LOKI97 hoặc MARS?

lá cờ cn

Xem xét tốc độ và bảo mật, cái nào là tốt nhất: RC5, RC6, CAST-128, LOKI97 hay MARS?

Bảng điểm trông như thế nào?

(Tôi đang hỏi về khái niệm toán học trừu tượng, không liên quan đến bất kỳ triển khai mã nào. Tuy nhiên, nghe về việc triển khai mã sẽ rất thú vị.)

SAI Peregrinus avatar
lá cờ si
Tại sao những điều này? Tại sao không phải SHA2, SHA3, Blake2 và Blake3?
Donald C. Spencer avatar
lá cờ cn
Vâng, của tôi là một câu hỏi "không có lợi nhuận". Về cơ bản, tôi chỉ hỏi để biết thêm về các mật mã này được so sánh, tôi sẽ không sử dụng chúng cho bất cứ điều gì
Điểm:3
lá cờ ng

CAST-128 có kích thước khối 64-bit. Kích thước khối như vậy là lỗi thời. Không sử dụng kích thước khối như vậy (do đó không sử dụng CAST-128), trừ khi bạn phải sử dụng.

LOKI97 bị hỏng, xem Lars R. Knudsen & Vincent Rijmen's Điểm yếu trong LOKI97. Đừng sử dụng nó.

RC5 với các tham số được đề xuất ban đầu (kích thước khối 64 bit, khóa 128 bit, 12 vòng) bị hỏng, hãy xem Alex Biryukov & Eyal Kushilevitz's Cải thiện khả năng phân tích mật mã của RC5. Mặc dù bài báo đó đề xuất các tham số cho phiên bản khối 128-bit, nhưng tôi sẽ giả vờ rằng RC5 đã lỗi thời bởi RC6.

Cái lá này SAO HOẢRC6 như đối thủ cạnh tranh. Không có thuật toán nào gần với AFAIK bị hỏng. Chúng đã được thảo luận và so sánh bởi NIST's Báo cáo về sự phát triển của tiêu chuẩn mã hóa nâng cao (AES). RC6 được phát hiện là nhanh hơn, đáng kể là về phần cứng. Theo quan điểm của tôi, RC6 đơn giản hơn, nhưng nó có một nhược điểm: nó sử dụng phép quay thay đổi, điều này khó tạo ra tốc độ nhanh và liên tục trên một số CPU cấp thấp thiếu cần số thùng (bao gồm cả các CPU hiện đại, ví dụ: một số biến thể của ARM Cortex M0).

Nếu tôi rất cần một mật mã khối (loại trừ mật mã dòng đơn giản hơn như chacha) và vì lý do nào đó đã phải đối mặt với sự lựa chọn trong câu hỏi (do đó không thể sử dụng AES/Rijndael), tôi có thể sử dụng SAO HOẢ, trừ khi tốc độ là tối quan trọng và tôi biết chắc chắn rằng sẽ không có CPU nào thiếu bộ chuyển đổi thùng được sử dụng (trong trường hợp đó tôi sẽ xem xét RC6)

Ngoài ra: Nếu tôi bị mắc kẹt với mật mã khối 64 bit trong số những câu hỏi, tôi có thể sử dụng CAST-128: đó là AFAIK nguyên vẹn và thậm chí được xác nhận bởi ISO/IEC 18033-3:2010, đánh giá năm 2020.

Donald C. Spencer avatar
lá cờ cn
Điều đó khá rõ ràng, cảm ơn! Chỉ là một câu hỏi nhỏ, bạn đã viết rằng cả CAST128 và RC5 đều lỗi thời, vậy nếu bạn chọn một trong số chúng, bạn sẽ nhận được cái nào? tại sao?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.