เบลอก็ไม่รอด แฮกเกอร์กู้กุญแจ Bitcoin Cash จาก QR ที่เบลอบนโทรทัศน์ได้สำเร็จ

by lew
27 October 2017 - 05:03

Roger Ver นักลงทุนในสตาร์ตอัพบิตคอยน์ให้สัมภาษณ์รายการโทรทัศน์ฝรั่งเศสพร้อมกับแจกเงิน Bitcoin Cash (BCH) มูลค่า 1,000 ดอลลาร์ โดยแจกเป็น QR ของกุญแจลับสำหรับกระเป๋าเงิน BCH แต่ทางรายการกลับเบลอตัว QR ทำให้คนที่อยากได้เงินไม่สามารถโอนเงินได้ Michel Sassano อดีตโปรแกรมเมอร์ของ Orange ก็ทดลองกู้กุญแจจาก QR ที่ถูกเซ็นเซอร์ได้สำเร็จ

Sassano เริ่มจากวิเคราะห์ภาพกุญแจลับที่ถูกเบลอ โดยสามารถกู้กุญแจมาได้ 6 ตัวอักษรแรก ภาพเบลอหลุดกุญแจตัวสุดท้ายมาอีกหนึ่งตัว จากนั้นจึงอาศัยโค้ดแก้ความผิดพลาด Reed-Solomon ที่ QR ใช้สำหรับซ่อมแซมข้อมูลในกรณีที่ QR เสียหายบางส่วน เขาพบว่าเหลือข้อมูลที่ต้องเดาเพียงประมาณสองล้านกรณีเท่านั้น และเมื่อลอง brute force ดูพบว่ามีสองกุญแจที่เป็นไปได้ โดยพบกุญแจแรกภายในเวลาเพียงครึ่งชั่วโมง

กุญแจสุดท้ายที่ Sassano กู้คืนมาได้คือ KyUzsRudpNkLKeV2815KV9EzRf7EG1kPivwnQhZrvZEwhKrbF7CV ได้เงิน BCH มูลค่า 1,000 ดอลลาร์ไป

ที่มา - freeCodeCamp

Blognone Jobs Premium