Ken Thompson เป็นหนึ่งในผู้สร้างระบบปฎิบัติการยูนิกซ์ ที่เป็นต้นแบบของมาตรฐาน POSIX ที่ไลนัสนำมาสร้างลินุกซ์อีกที เป็นหนึ่งในผู้พัฒนา BSD 3.0 มาตั้งแต่ปี 1980 และซอร์สโค้ดก็อยู่รอดมาจนทุกวันนี้ โดยพบว่ามีไฟล์ /etc/passwd ที่เก็บค่าแฮชรหัสผ่านหลุดมาด้วย ล่าสุดรหัสผ่านของ Thompson ที่มีค่าแฮชเป็น ZghOT0eRm4U9s ก็ถูกถอดรหัสออกมาแล้ว
ผู้ถอดรหัสผ่านได้ คือ Nigel Williams ผู้ดูแลระบบจากคอมพิวเตอร์ประสิทธิภาพสูงจากออสเตรเลีย โดยถอดรหัสออกมาเป็น "p/q2-q4!" ที่เป็นการเปิดเกมหมากรุกตามแนวทางการบันทึกเกม descriptive notation โดย Thompson เองเป็นผู้ชื่นชอบหมากรุกอยู่แล้ว
การถอดข้อความจากค่าแฮชนั้นไม่ใช่การ "ถอดรหัส" โดยตรง แต่เป็นการเดาข้อมูลที่เป็นไปได้แล้วแฮชเพื่อดูว่าได้ค่าที่ตรงกับค่าแฮชที่ต้องการถอดรหัสหรือไม่ ตัว Williams เองใช้การ์ดจอ AMD Radeon Vega64 ที่สามารถแฮชได้ 930 ล้านครั้งต่อวินาที ไล่หาความเป็นไปได้อยู่ 4 วันกว่าจึงได้ค่ารหัสผ่านกลับมา
Thompson ตอบอีเมลกลุ่มสั้นๆ ให้กับผู้ถอดรหัสได้ว่า "congrats."
ที่มา - The Register
Comments
8 อักขระ สมัยนี้ถือว่าสั้นเกินไปแล้วสิ
ขึ้นกับว่าใช้ hash algorithm ไหนด้วยครับ
นึกว่าจะส่งเมล์มาว่า "F... OFF"
น่ากลัวนะ ใช้เวลา4วันกับการ์ดจอใบเดียว
ในข่าวใช้ Algorithm Hash แบบโบราณครับ
ถ้าถอดรหัสออกมาเป็นชื่อแฟนเก่านี่อาจจะเรื่องยาว
ถ้าปรากฏว่าเป็นรหัสที่ยังใช้อยู่จนปัจจุบันก็น่าหงุดหงิดอยู่นะ
ถ้า hash หลุดไปนานแล้วก็ควรเปลี่ยนแล้วล่ะครับ
lewcpe.com , @wasonliw
ขุด
สุดยอดครับ
ชอบอ่านเรื่องราวที่เกียวข้องกับนักบุกเบิกวงการคอมพิวเตอร์ สนุกดี ขอบคุณค้าบ
..: เรื่อยไป