โหมดการทำงาน อธิบายวิธีใช้การดำเนินการบล็อกเดียวของการเข้ารหัสซ้ำๆ เพื่อแปลงปริมาณข้อมูลที่มากกว่าบล็อกอย่างปลอดภัย โหมดส่วนใหญ่ต้องการลำดับไบนารีที่ไม่ซ้ำกัน ซึ่งมักเรียกว่า initialization vector (IV) สำหรับการดำเนินการเข้ารหัสแต่ละครั้ง
เหตุใดโหมดการทำงานจึงจำเป็นสำหรับรหัสบล็อก
บล็อกโหมดการเข้ารหัสของการทำงาน ปัญหาหลักประการหนึ่งของรหัสบล็อกคือ มันอนุญาตให้คุณเข้ารหัสข้อความที่มีขนาดเท่ากับความยาวของบล็อกเท่านั้น หากคุณกำลังใช้ TEA ซึ่งมีขนาดบล็อก 64 บิต ในการเข้ารหัสข้อความ 65 บิต คุณต้องมีวิธีกำหนดวิธีการเข้ารหัสบล็อกที่สอง
ข้อได้เปรียบที่ใหญ่ที่สุดของโหมด CBC คืออะไร
ข้อดีและข้อเสียของการใช้โหมด CBC
ข้อได้เปรียบที่ยิ่งใหญ่ที่สุดที่ CBC มีเหนือ ECB คือด้วยโหมด CBC บล็อกที่เหมือนกันจะไม่มีรหัสเหมือนกัน. นี่เป็นเพราะเวกเตอร์การเริ่มต้นจะเพิ่มปัจจัยสุ่มให้กับแต่ละบล็อก เหตุใดบล็อกเดียวกันในตำแหน่งที่ต่างกันจะมีเลขศูนย์ต่างกัน
โหมดการทำงานต่างกันอย่างไร
วิธีแก้ไข: ห้าโหมดการทำงานมาตรฐาน: Electronic Code Book (ECB), Cipher Block Chaining (CBC), Cipher Feedback (CFB), Output Feedback (OFB) และ Counter (CTR).
ทำไม ECB ไม่ปลอดภัย
เหตุผลหลักที่จะไม่ใช้การเข้ารหัสโหมด ECB ก็คือมันไม่ปลอดภัยทางความหมาย - นั่นคือเพียงแค่สังเกตข้อความเข้ารหัสที่เข้ารหัส ECB สามารถรั่วไหลข้อมูลเกี่ยวกับข้อความธรรมดา (แม้จะเกินความยาว ซึ่งรูปแบบการเข้ารหัสทั้งหมดที่ยอมรับข้อความธรรมดาที่มีความยาวตามอำเภอใจจะรั่วไหลในระดับหนึ่ง)