CAST-128 มีขนาดบล็อก 64 บิต ขนาดบล็อกดังกล่าวล้าสมัยแล้ว อย่าใช้ขนาดบล็อกดังกล่าว (อย่าใช้ CAST-128) เว้นแต่คุณจะต้องทำ
โลกิ97 แตกหัก ดู Lars R. Knudsen & Vincent Rijmen's จุดอ่อนใน LOKI97. อย่าใช้มัน
RC5 ด้วยพารามิเตอร์ที่แนะนำแต่เดิม (ขนาดบล็อก 64 บิต, คีย์ 128 บิต, 12 รอบ) เสีย โปรดดูของ Alex Biryukov & Eyal Kushilevitz ปรับปรุงการเข้ารหัสของ RC5. แม้ว่ากระดาษนั้นจะแนะนำพารามิเตอร์สำหรับรุ่นบล็อก 128 บิต แต่ฉันจะแสร้งทำเป็นว่า RC5 ล้าสมัยโดย RC6.
ใบนี้ ดาวอังคาร และ RC6 ในฐานะคู่แข่ง อัลกอริทึมทั้งสองไม่ใกล้เคียงกับ AFAIK ที่เสียหาย พวกเขาได้รับการพิจารณาและเปรียบเทียบโดย NIST's รายงานการพัฒนามาตรฐานการเข้ารหัสขั้นสูง (AES). พบว่า RC6 เร็วกว่าอย่างเห็นได้ชัดในฮาร์ดแวร์ RC6 นั้นง่ายกว่าในมุมมองของฉัน แต่มีข้อเสียอย่างหนึ่ง: มันใช้การหมุนแบบแปรผัน ซึ่งยากที่จะทำให้เร็วและคงที่สำหรับ CPU ระดับล่างบางรุ่นที่ไม่มี ตัวเปลี่ยนลำกล้อง (รวมถึงซีพียูสมัยใหม่ เช่น ARM Cortex M0 บางรุ่น)
หากฉันต้องการรหัสบล็อกอย่างยิ่งยวด (พิจารณารหัสสตรีมที่ง่ายกว่าเช่น ชาช่า) และด้วยเหตุผลบางอย่างก็ต้องเผชิญกับตัวเลือกในคำถาม (จึงไม่สามารถใช้ AES/เรนเดล) ฉันอาจจะใช้ ดาวอังคารเว้นแต่ความเร็วเป็นสิ่งสำคัญยิ่งและฉันรู้ว่าไม่มี CPU ใดที่ไม่มีตัวเปลี่ยนลำกล้องที่จะถูกนำมาใช้ (ในกรณีนี้ฉันจะพิจารณา RC6)
เพิ่มเติม: หากฉันติดอยู่กับรหัสบล็อก 64 บิตท่ามกลางคำถาม ฉันอาจใช้ CAST-128: เป็น AFAIK ที่ต่อเนื่องและได้รับการรับรองโดย ISO/IEC 18033-3:2010, รีวิวปี 2020.