Cipher Block Chaining ปลอดภัยหรือไม่?
Cipher Block Chaining ปลอดภัยหรือไม่?

วีดีโอ: Cipher Block Chaining ปลอดภัยหรือไม่?

วีดีโอ: Cipher Block Chaining ปลอดภัยหรือไม่?
วีดีโอ: Cipher Block Chaining (CBC) | Algorithm Modes in Cryptography 2024, อาจ
Anonim

NS บล็อกการเข้ารหัส โดยตัวมันเองเหมาะสำหรับ.เท่านั้น ปลอดภัย การแปลงการเข้ารหัส ( การเข้ารหัส หรือการถอดรหัส) ของกลุ่มบิตที่มีความยาวคงที่หนึ่งกลุ่มที่เรียกว่า a บล็อก . โหมดการทำงานอธิบายวิธีการใช้ a. ซ้ำๆ รหัสลับ เดี่ยว- บล็อก การดำเนินการไปยัง อย่างปลอดภัย แปลงปริมาณข้อมูลที่มากกว่า a บล็อก.

ในทำนองเดียวกันโหมด Cipher Block Chaining คืออะไร?

ดูการเข้ารหัสด้วย ห่วงโซ่บล็อกการเข้ารหัส (CBC) คือ โหมด ของการดำเนินงานสำหรับ a บล็อกการเข้ารหัส (ซึ่งลำดับของบิตถูกเข้ารหัสเป็นหน่วยเดียวหรือ บล็อก กับ ตัวเลข คีย์ที่ใช้กับทั้งหมด บล็อก ). ห่วงโซ่บล็อกการเข้ารหัส ใช้สิ่งที่เรียกว่า initialization vector (IV) ที่มีความยาวที่แน่นอน

รหัส CBC ปลอดภัยหรือไม่? CBC มีคุณสมบัติที่ดีบางอย่าง ciphertext ที่ผลิตโดย block ตัวเลข ถูกเข้ารหัส ดังนั้น (หวังว่า) จะดูสุ่ม ใน CBC คุณกำลังผสมข้อมูลที่เข้ารหัสแบบสุ่มนี้ลงในข้อความธรรมดา ทำให้ไม่น่าเป็นไปได้มากที่จะมีรูปแบบในเอาต์พุต

ด้วยวิธีนี้ โหมดการเข้ารหัสแบบบล็อกใดที่ปลอดภัยที่สุดสำหรับ AES

ใช้ CTR หากคุณต้องการการขนานที่ดี (เช่น ความเร็ว) แทน CBC/OFB/CFB XTS โหมด คือ ที่สุด ทั่วไป หากคุณกำลังเข้ารหัสข้อมูลที่เข้าถึงได้โดยสุ่ม (เช่น ฮาร์ดดิสก์หรือ RAM) OCB ดีที่สุดแล้ว โหมด ตามที่อนุญาต การเข้ารหัส และยืนยันตัวตนได้ในครั้งเดียว

GCM ปลอดภัยกว่า CBC หรือไม่?

AES- GCM คือ ปลอดภัยมากขึ้น ตัวเลข กว่า AES- CBC เพราะ AES- CBC ทำงานโดย XOR'ing (eXclusive OR) แต่ละบล็อกที่มีบล็อกก่อนหน้าและไม่สามารถเขียนพร้อมกันได้ AES- GCM ถูกเขียนแบบขนานซึ่งหมายความว่าปริมาณงานสูงขึ้นอย่างมาก กว่า AES- CBC โดยลดค่าใช้จ่ายการเข้ารหัส

แนะนำ: