ฉันต้องการเสนอราคาเล็กน้อยจาก Wikipedia ที่นี่:
แม้ว่ารหัสตัวเลขแบบสมมาตรยังไม่สามารถถอดรหัสได้โดยการใช้ประโยชน์จากจุดอ่อนเชิงโครงสร้างในอัลกอริทึมของมัน แต่ก็เป็นไปได้ที่จะทำงานผ่านพื้นที่ทั้งหมดของคีย์ในสิ่งที่เรียกว่าการโจมตีด้วยกำลังดุร้าย เนื่องจากคีย์สมมาตรที่ยาวขึ้นจำเป็นต้องมีการทำงานแบบทวีคูณมากขึ้นในการค้นหากำลังอย่างดุเดือดดังนั้นคีย์สมมาตรที่มีความยาวเพียงพอจึงทำให้แนวการโจมตีไม่สามารถใช้งานได้
ด้วยปุ่มที่มีความยาว n บิตมีปุ่มที่เป็นไปได้2 n จำนวนนี้เติบโตอย่างรวดเร็วเมื่อเพิ่มขึ้น n กฎของมัวร์ชี้ให้เห็นว่าอำนาจการคำนวณนั้นเพิ่มขึ้นเป็นสองเท่าทุกๆ 18 ถึง 24 เดือน แต่ถึงแม้จะเพิ่มเป็นทวีคูณก็ตาม จำนวนของการดำเนินการจำนวนมาก (2 128) จำเป็นต้องลองใช้คีย์ 128- บิตที่เป็นไปได้ทั้งหมดซึ่งถือเป็นเทคนิคที่ไม่สามารถเข้าถึงได้สำหรับเทคนิคการคำนวณแบบดิจิตอลทั่วไปในอนาคตอันใกล้ อย่างไรก็ตามคาดว่ารูปแบบทางเลือกของเทคโนโลยีคอมพิวเตอร์ซึ่งอาจมีพลังการประมวลผลที่เหนือกว่าคอมพิวเตอร์แบบดั้งเดิม หากคอมพิวเตอร์ควอนตัมขนาดที่เหมาะสมสามารถใช้อัลกอริทึมของ Grover ได้อย่างเชื่อถือได้ก็จะลดคีย์ 128- บิตลงไปที่การรักษาความปลอดภัย 64- บิตเทียบเท่ากับ DES เทียบเท่า นี่คือหนึ่งในเหตุผลที่ AES รองรับความยาวคีย์ 256 บิต ดูการสนทนาเกี่ยวกับความสัมพันธ์ระหว่างความยาวคีย์และการโจมตีเชิงควอนตัมที่ด้านล่างของหน้านี้สำหรับข้อมูลเพิ่มเติม
ดังนั้นคีย์ 128 บิตจะมีจำนวน 340,282,366,938,463,463,463,374,607,431,731,768,211,456 วิธีเรียงสับเปลี่ยนที่เป็นไปได้ ลองจินตนาการถึงการผ่านสิ่งเหล่านั้นทั้งหมด แม้แต่คอมพิวเตอร์เดสก์ท็อปที่ทรงพลังก็สามารถลองได้ไม่กี่วินาทีต่อวินาที
ดังนั้นแม้ว่าจะเป็นไปได้ในทางทฤษฎีในการถอดรหัสเดรัจฉานแรง SSH สตรีมตามเวลาที่คีย์ได้รับการถอดรหัสโดยคอมพิวเตอร์ที่ทรงพลังที่สุดเท่าที่จะนึกได้สองสิ่ง:
- กุญแจจะมีการเปลี่ยนแปลงโดย SSH
- เราทุกคนจะต้องตายและดวงอาทิตย์ก็ระเบิดและทำลายโลก