บ้าน ความปลอดภัย ความยาวหลักคืออะไร - คำจำกัดความจาก techopedia

ความยาวหลักคืออะไร - คำจำกัดความจาก techopedia

สารบัญ:

Anonim

คำจำกัดความ - Key Length หมายถึงอะไร

ความยาวของคีย์เท่ากับจำนวนบิตในคีย์ของอัลกอริทึมการเข้ารหัส ความยาวคีย์สั้นหมายถึงความปลอดภัยไม่ดี อย่างไรก็ตามความยาวของคีย์ที่ยาวนานไม่ได้แปลว่าความปลอดภัยที่ดี ความยาวคีย์กำหนดจำนวนสูงสุดของชุดค่าผสมที่จำเป็นในการแบ่งอัลกอริทึมการเข้ารหัส


หากคีย์ยาว n บิตแสดงว่ามีคีย์ที่เป็นไปได้สองถึง n พาวเวอร์ (2 n ) ตัวอย่างเช่นหากคีย์ยาวหนึ่งบิตและหนึ่งบิตสามารถเป็นศูนย์หรือหนึ่งได้มีเพียงสองคีย์ที่เป็นไปได้คือ 0 หรือ 1 อย่างไรก็ตามหากความยาวคีย์ยาว 40 บิตก็จะมี 2 40 ปุ่มที่เป็นไปได้


คำนี้เรียกว่าขนาดสำคัญ

Techopedia อธิบายความยาวของคีย์

มนุษย์จะเบื่อการลองใช้กุญแจที่เป็นไปได้ทั้งหมด อย่างไรก็ตามตามที่ผู้เขียนคนหนึ่งกล่าวไว้ว่า“ คอมพิวเตอร์เก่งในงานที่น่าเบื่ออย่างไม่น่าเชื่อ” ผู้เขียนคนเดียวกันกล่าวในบทความปี 1999 เกี่ยวกับความยาวและความปลอดภัยของคีย์ว่าโดยเฉลี่ยแล้วคอมพิวเตอร์จะต้องลองคีย์ครึ่งหนึ่งที่เป็นไปได้ก่อนที่จะค้นหารหัสที่ถูกต้องเพื่อถอดรหัสรหัสและถอดรหัสข้อความ คอมพิวเตอร์ที่มีความสามารถในการลองใช้พันล้านคีย์ต่อวินาทีจะใช้เวลาประมาณ 18 นาทีในการค้นหาคีย์ 40 บิตที่ถูกต้อง มาตรฐานการเข้ารหัสข้อมูล (DES) - คอมพิวเตอร์ที่เรียกว่า Deep Crack ซึ่งมีความสามารถถึง 90 พันล้านคีย์ต่อวินาทีใช้เวลา 4.5 วันในการค้นหาคีย์ DES แบบ 56 บิตในปี 1999


กฎทั่วไปคือความยาวของคีย์ต้องมีอย่างน้อยตราบใดที่ข้อความสำหรับแผ่นข้อมูลแบบครั้งเดียวชนิดของการเข้ารหัสที่พิสูจน์แล้วว่าเป็นไปไม่ได้ที่จะแตกถ้าใช้อย่างถูกต้อง ใช้อย่างถูกต้องหมายถึงกุญแจถูกสุ่มจริง ๆ มีขนาดใหญ่เท่ากับหรือใหญ่กว่าข้อความธรรมดาที่จะรักษาความปลอดภัยไม่เคยใช้อีกครั้งไม่ว่าจะทั้งหมดหรือบางส่วนและเก็บเป็นความลับ จากนั้นอัลกอริธึมการเข้ารหัสจะเป็นไปไม่ได้หากไม่มีคีย์


ขนาดตัวอย่างเป็นเส้นตรง ผู้เขียนจึงแนะนำให้ใช้ความยาวคีย์ 90 บิตเพื่อให้ความปลอดภัยจนถึงปี 2559 อัลกอริธึมส่วนใหญ่ปี 1999 มีคีย์อย่างน้อย 128 บิต อย่างไรก็ตามมีปัจจัยด้านความปลอดภัยอื่น ๆ ที่ต้องพิจารณาเกินความยาวที่สำคัญเช่นเอนโทรปีเป็นการวัดความไม่แน่นอน ในกรณีนี้ผู้เขียนให้ความสำคัญกับคุณภาพของอัลกอริธึมการเข้ารหัสและสรุปว่าวิธีที่มีประสิทธิภาพที่สุดในการทำลายการใช้อัลกอริทึมการเข้ารหัสแบบ 128 บิตที่กำหนดอาจไม่ได้ลองใช้ทุกคีย์ที่เป็นไปได้


การรักษาความปลอดภัยการเข้ารหัสลับเป็นการวัดการโจมตีทางคอมพิวเตอร์ที่รู้จักกันเร็วที่สุดในอัลกอริทึมการเข้ารหัสซึ่งเป็นหน่วยวัดเป็นบิต อัลกอริทึมแบบ symmetric-key ใช้คีย์เดียวกันสำหรับการเข้ารหัสและถอดรหัสขณะที่อัลกอริทึมแบบ asymmetric-key ใช้คีย์ที่แตกต่างกัน วันนี้อัลกอริทึมส่วนใหญ่ของคีย์ symmetric ทั่วไปมีจุดประสงค์เพื่อความปลอดภัยเท่ากับความยาวคีย์ อย่างไรก็ตามไม่มีอัลกอริทึมที่รู้จักกันไม่สมมาตรกับคุณสมบัตินี้ ความปลอดภัยการเข้ารหัสลับของอัลกอริทึมต้องไม่เกินความยาวคีย์ แต่อาจน้อยกว่านั้น


เมื่อพลังงานเพิ่มขึ้นขนาดของคีย์ควรเพิ่มขึ้น Triple DES เป็นชื่อสามัญสำหรับรหัสบล็อกอัลกอริทึมการเข้ารหัสข้อมูลสามระดับ มันถูกออกแบบมาเพื่อให้วิธีการง่ายๆในการเพิ่มความยาวหลักของ DES เพื่อป้องกันการโจมตีด้วยกำลังดุร้าย

ความยาวหลักคืออะไร - คำจำกัดความจาก techopedia