While it is important to note that we could slightly prune the key
space by assuming that two equal keys would never be used (i.e., k1
!= k2, k2 != k3, k1 != k3), this does not result in a significant
work reduction when you consider the magnitude of the numbers we're
dealing with. And what if we instead assumed that technological
advances allow us to apply DES far more quickly?
Today, commercial 3DES chips capable of 10-Gbps encryption are widely
available, and this translates to 15,625,000 DES blocks per second.
The estimate given above assumed 1,000,000 DES blocks/second, so
10-Gbps hardware is 15 times as fast. This means in the worst case
it would take 7.6 x 10^35 years -- not much faster in the larger
scheme of things.
Even if we consider hardware that is 1,000,000 times faster, this
would still require 7.6 x 10^29 years - still FAR longer than the
universe has been around. Obviously, we're getting nowhere fast
here. 3DES, for all practical purposes, is probably safe from brute-
force attacks for the foreseeable future.
ขณะที่มันเป็นสิ่งสำคัญที่จะทราบว่าเราเล็กน้อยสามารถตัดคีย์พื้นที่โดยการสมมติว่าสองปุ่มที่เท่ากันจะไม่นำมาใช้ (เช่น k1! = k2, k2! = k3, k1! = k3) นี้ไม่ได้ส่งผลให้มีอย่างมีนัยสำคัญทำงานลดลงเมื่อคุณพิจารณาขนาดของตัวเลขที่เรากำลังจัดการกับ และสิ่งที่ถ้าเราแทนสันนิษฐานว่าเทคโนโลยีที่ก้าวหน้าช่วยให้เราสามารถใช้ DES ไกลมากขึ้นได้อย่างรวดเร็ว? วันนี้ชิป 3DES เชิงพาณิชย์มีความสามารถในการเข้ารหัส 10 Gbps มีอยู่อย่างแพร่หลายสามารถใช้ได้และนี่แปล15,625,000 DES บล็อกต่อวินาที. ประมาณการดังกล่าวข้างต้นสันนิษฐาน 1,000,000 DES บล็อก / วินาทีดังนั้นฮาร์ดแวร์10 Gbps เป็น 15 ครั้งเป็นไปอย่างรวดเร็ว ซึ่งหมายความว่าในกรณีที่เลวร้ายที่สุดก็จะใช้เวลา 7.6 x 10 ^ 35 ปี - ไม่ได้เร็วขึ้นมากในที่มีขนาดใหญ่รูปแบบของสิ่ง. แม้ว่าเราจะพิจารณาฮาร์ดแวร์ที่เป็น 1,000,000 ครั้งเร็วนี้ยังจะต้องมี7.6 x 10 ^ 29 ปีที่ - ยังคง FAR นานกว่าจักรวาลได้รับรอบ เห็นได้ชัดว่าเราจะได้รับอย่างรวดเร็วไม่มีที่ไหนเลยที่นี่ 3DES เพื่อวัตถุประสงค์ในทางปฏิบัติอาจจะมีความปลอดภัยจาก brute- โจมตีแรงในอนาคตอันใกล้
การแปล กรุณารอสักครู่..
