โปรดอัพเดตเบราว์เซอร์

เบราว์เซอร์ที่คุณใช้เป็นเวอร์ชันเก่าซึ่งไม่สามารถใช้บริการของเราได้ เราขอแนะนำให้อัพเดตเบราว์เซอร์เพื่อการใช้งานที่ดีที่สุด

เพจดังไขปริศนา ถอดรหัส QR Code บัตรเลือกตั้งสีเขียว เจอสมการลับ

Khaosod

อัพเดต 13 ก.พ. เวลา 06.25 น. • เผยแพร่ 13 ก.พ. เวลา 06.25 น.

เพจดังเผยวิธีถอดรหัส QR Code บัตรเลือกตั้งสีเขียว เจอสมการลับ หลังมีคนเห็นความผิดปกติบนบัตรเลือกตั้ง แห่ตั้งคำถามความโปร่งใส

วันที่ 13 ก.พ. 2569 เพจเฟซบุ๊ก ณัฐมาคุย โพสต์ระบุว่า Cracking the Code : ภารกิจถอดรหัสลับ "บัตรเลือกตั้งสีเขียว" ที่ (ไม่) ลับอย่างที่คิด! @killernay ทำหน้าที่ได้เยี่ยมยอดมากครับ วันนี้ผมมาเล่าให้ฟังกันสั้นๆ ว่า เขาสามารถถอดรหัส QR Code บัตรสีเขียวได้อย่างไร

เรื่องนี้เริ่มต้นขึ้นเมื่อมีคนช่างสังเกตเห็นความผิดปกติบางอย่างบนบัตรเลือกตั้ง 2 ใบ บัตรสีชมพู (บัญชีรายชื่อ) นั้นตรงไปตรงมา มีเลขรหัสกำกับชัดเจน แต่ "บัตรสีเขียว" (แบ่งเขต) กลับดูมีลับลมคมในกว่านั้น เพราะแทนที่จะพิมพ์ตัวเลขตรงๆ มันกลับพิมพ์เป็น QR Code ภาษาต่างดาว เช่น EH1RQ หรือ W2231 แทน

คำถามคือ… รหัสพวกนี้คืออะไร? มันคือการสุ่มเพื่อรักษาความปลอดภัย หรือเป็นแค่ "หน้ากาก" ที่ปิดบังความจริงบางอย่างไว้? วันนี้เราจะสวมหมวกนักสืบไซเบอร์ มาไขปริศนานี้ไปด้วยกันครับ!

จุดเริ่มต้นของการไขคดีอยู่ที่ภาพหลุดภาพหนึ่งตั้งแต่เมื่อวาน ที่บังเอิญเฉลยความสัมพันธ์ระหว่างรหัส QR กับเลขบัตรไว้โต้งๆ ว่า : EH1RQ = 14399212

นี่คือ กุญแจดอกแรกของเรา! เมื่อเห็นแบบนี้ นักคณิตศาสตร์จะรู้ทันทีว่ามันไม่ใช่การสุ่ม (Random) แต่มันคือ "การแปลงเลขฐาน" (Base Conversion) บางอย่าง

เลข 14,399,212 เป็นเลขฐาน 10 (ที่เราใช้กันปกติ) แต่รหัส EH1RQ ดูเหมือนเลขฐาน 36 (ที่มีตัวเลข 0-9 และตัวอักษร A-Z) แต่พอลองแปลงค่าจริงๆ กลับไม่ตรงกันเป๊ะๆ… แสดงว่าระบบนี้ต้องมี "สูตรลับ" ซ่อนอยู่ มันไม่ได้ตรงไปตรงมาขนาดนั้น

ทีนี้เราลองมาหาว่า สูตรลับ มันคืออะไร
1. เริ่มจากสังเกตว่า QR code ทั้งหมด มี 5 หลัก มีตัวเลข 0-9, A-Z ซึ่งมี ความเป็นไปได้ 36 ตัวเลข/อักษร
ถ้ามี 5 ตัวอักษร แปลว่า ตัวเลขที่เป็นไปได้คือ 36 x 36 x 36 x 36 x 36 = 60,466,176
2. จากข้อมูลดิบที่มี
20516201 -> W2231
01735041 -> JBTCL
39783745 -> P4RYT
14399212 -> EH1RQ

เราก็เปลี่ยนภาษาต่างดาวเป็นตัวเลข (Base-36 Conversion)
คอมพิวเตอร์คำนวณตัวอักษรไม่ได้ เราต้องแปลงรหัสฝั่งขวา (QR) ซึ่งเป็นเลขฐาน 36 (0-9, A-Z) ให้เป็นตัวเลขฐาน 10 ก่อนครับ
20,516,201 -> W2231 -> 53,966,893
14,399,212 -> EH1RQ -> 24,310,070

3. หาความชัน (A) และ จุดเริ่มต้น (C)
ถ้าเราสมมติว่าระบบนี้ใช้สมการเส้นตรง (Linear Equation) แบบง่ายๆ
Y = (A x X) + C
เรามีสมการ 2 ตัวแปร จากข้อมูล 2 คู่ที่เราแปลงมาเมื่อกี้:
53,966,893 = ((A x 20,516,201) + C) mod M
24,310,070 = ((A x 14,399,212) + C) mod M
เอาสมการมา "ลบกัน" เพื่อกำจัดตัว C ทิ้งครับ:ส่วนต่างผลลัพธ์
ΔY = 53,966,893 - 24,310,070 = 29,656,823
ΔX = 20,516,201 - 14,399,212 = 6,116,989

จากนั้นหาค่า A (ความชัน) โดยเอา ΔY หารด้วย ΔX แต่ในทางคณิตศาสตร์ Modular เราจะไม่หารตรงๆ แต่จะคูณด้วย "Modular Inverse" เมื่อคำนวณออกมา เราจะได้ค่า A = 35,477,987$ เป๊ะๆ
ตอนนี้เราเลยได้ค่า A ออกมาแล้ว พอเอาไปแทนในสมการ ก็สามารถหาค่า C ได้ คือ C = 46,913,010 นั่นเอง

ดังนั้น จากข้อมูลดิบเพียง 4 บรรทัด เราสามารถพิสูจน์ทางคณิตศาสตร์ได้ไม่ยากว่า : ระบบนี้เป็นเส้นตรง (Linear) เพราะเราสามารถใช้สมการเส้นตรงทำนายค่าอื่นๆ ได้ถูกต้องทั้งหมดไม่มีความลับ

ค่าคงที่ A และ C ที่ดูเหมือนเป็นความลับ สามารถถูกคำนวณออกมาได้ง่ายๆ ด้วยการเทียบข้อมูลแค่ 2 จุด ความเสี่ยง: ใครก็ตามที่มีข้อมูลชุดนี้ สามารถสร้าง "เครื่องคิดเลขย้อนกลับ" เพื่อระบุตัวตนเจ้าของบัตรเลือกตั้งใบอื่นๆ ทั้งประเทศได้ทันทีครับ

อ่านข่าวต้นฉบับได้ที่ : เพจดังไขปริศนา ถอดรหัส QR Code บัตรเลือกตั้งสีเขียว เจอสมการลับ

ติดตามข่าวล่าสุดได้ทุกวัน ที่นี่
- Website : https://www.khaosod.co.th

ดูข่าวต้นฉบับ
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...