ทำไมต้องโหมดการทำงาน?

สารบัญ:

ทำไมต้องโหมดการทำงาน?
ทำไมต้องโหมดการทำงาน?
Anonim

โหมดการทำงาน อธิบายวิธีใช้การดำเนินการบล็อกเดียวของการเข้ารหัสซ้ำๆ เพื่อแปลงปริมาณข้อมูลที่มากกว่าบล็อกอย่างปลอดภัย โหมดส่วนใหญ่ต้องการลำดับไบนารีที่ไม่ซ้ำกัน ซึ่งมักเรียกว่า 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 สามารถรั่วไหลข้อมูลเกี่ยวกับข้อความธรรมดา (แม้จะเกินความยาว ซึ่งรูปแบบการเข้ารหัสทั้งหมดที่ยอมรับข้อความธรรมดาที่มีความยาวตามอำเภอใจจะรั่วไหลในระดับหนึ่ง)