คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 5
เคยมีคนคำนวณไว้โดยอ้างอิงกับ i7-5960X
โดยถือว่าการลอง 1 ชุดคำสั่ง rotor ใช้แค่ 1 IO เท่านั้น (ideal มาก ไม่มีทางเป็นไปได้ แต่ถือว่าเป็น best case ละกันครับ)
อันนี้คือ Brute force ดะทุกความเป็นไปได้แบบที่ในหนังทำก่อนที่จะจับจุดการตั้ง keyword บางตัวได้
1 CPU (8 Core) ใช้เวลาทั้งหมด 16.9 ปีครับ
http://www.reddit.com/r/cryptography/comments/2sfu7j/how_long_would_it_take_to_solve_the_enigma_code/
ส่วนหลังจับจุดการตั้ง keyword ได้ ไม่ขอคำนวณมากละกันครับ
เครื่อง Bombe (Christopher ในหนัง) ถอดได้ภายในไม่ถึงวัน
CPU ยุคปัจจุบันก็คงสามารถทำได้ในหลักวินาทีครับ
โดยถือว่าการลอง 1 ชุดคำสั่ง rotor ใช้แค่ 1 IO เท่านั้น (ideal มาก ไม่มีทางเป็นไปได้ แต่ถือว่าเป็น best case ละกันครับ)
อันนี้คือ Brute force ดะทุกความเป็นไปได้แบบที่ในหนังทำก่อนที่จะจับจุดการตั้ง keyword บางตัวได้
1 CPU (8 Core) ใช้เวลาทั้งหมด 16.9 ปีครับ
http://www.reddit.com/r/cryptography/comments/2sfu7j/how_long_would_it_take_to_solve_the_enigma_code/
ส่วนหลังจับจุดการตั้ง keyword ได้ ไม่ขอคำนวณมากละกันครับ
เครื่อง Bombe (Christopher ในหนัง) ถอดได้ภายในไม่ถึงวัน
CPU ยุคปัจจุบันก็คงสามารถทำได้ในหลักวินาทีครับ
สุดยอดความคิดเห็น
ความคิดเห็นที่ 10
super Computer ที่ไวที่สุดในโลก
-เทียนเหอ2 (Tianhe-2) ขึ้นแท่นอันดับ 1 ในการจัดอันดับระบบคอมพิวเตอร์ที่เร็วที่สุดในโลก 500 อันดับแรกครั้งที่ 41 ด้วยประสิทธิภาพในการประมวลผล 33.86 petaflop ตามมาตรฐาน Linpack โดยมีความเร็วในการคำนวณ เท่ากับ 54,900 ล้านครั้ง/วินาที ทิ้งห่าง Titan แชมป์เก่าจากสหรัฐถึง 2 เท่า
เมื่อเที่ยบกับ I75960X That CPU does 298190 MIOPS (million instructions per second). I don't know how many instructions it takes to try out one setting. Let's say 1 (it's more).
33.86 petaflops เท่ากับ 33860 TIOPS คือ 33860000 GIOPS เท่ากับ 33860000000 MIOPS
ดังนัน SuperComputer ไวกว่า คอม ตามบ้าน 113552 เท่า
ดังนั้น
158962555217826360000 ค่าของรหัส อีนีกมา
158962555217826360000/33860/1000000/1000000 เท่ากับ 4695 วินาที
4695 วินาที เท่ากับ 1 ชม 20 นาที
สรุป ใช้ คอมพิวเตอร์ที่ไวที่สุดตอนนี้ ใช้เวลา 1 ชม 20 นาที ครับ
-เทียนเหอ2 (Tianhe-2) ขึ้นแท่นอันดับ 1 ในการจัดอันดับระบบคอมพิวเตอร์ที่เร็วที่สุดในโลก 500 อันดับแรกครั้งที่ 41 ด้วยประสิทธิภาพในการประมวลผล 33.86 petaflop ตามมาตรฐาน Linpack โดยมีความเร็วในการคำนวณ เท่ากับ 54,900 ล้านครั้ง/วินาที ทิ้งห่าง Titan แชมป์เก่าจากสหรัฐถึง 2 เท่า
เมื่อเที่ยบกับ I75960X That CPU does 298190 MIOPS (million instructions per second). I don't know how many instructions it takes to try out one setting. Let's say 1 (it's more).
33.86 petaflops เท่ากับ 33860 TIOPS คือ 33860000 GIOPS เท่ากับ 33860000000 MIOPS
ดังนัน SuperComputer ไวกว่า คอม ตามบ้าน 113552 เท่า
ดังนั้น
158962555217826360000 ค่าของรหัส อีนีกมา
158962555217826360000/33860/1000000/1000000 เท่ากับ 4695 วินาที
4695 วินาที เท่ากับ 1 ชม 20 นาที
สรุป ใช้ คอมพิวเตอร์ที่ไวที่สุดตอนนี้ ใช้เวลา 1 ชม 20 นาที ครับ
แสดงความคิดเห็น
หากใช้มนุษย์ถอดรหัสอีนิกม่าต้องใช้เวลา20ล้านปี แต่ถ้าใช้คอมในยุคนี้จะย้นเวลาได้ซักกี่ปีครับ
แต่ถ้าหากเราไม่มีเครื่องถอดรหัสของทัวริ่งและไม่มีหลักการถอดรหัสใดๆเลยที่ทัวริ่งคิด เพียงแต่เราใช้คอมพิวเตอร์ PC ตามบ้านในยุคนี้ถอดรหัสแทนโดยไม่มีหลักการใดๆ ใช้วิธีการเดิมๆแบบที่ใช้คนเคยทำมา คอมพิวเตอร์ในยุคนี้จะย้นเวลากว่า 20ล้านปี จะเหลือซักกี่ปีได้ครับ