สรุป 3 บรรทัด
- อธิบายเกี่ยวกับ Base64 และวิเคราะห์เกมทายคำศัพท์ชื่อ Kkodle
- ในพารามิเตอร์ของลิงก์โจทย์ Kkodle มีข้อมูลที่เข้ารหัสด้วย Base64 อยู่
- อธิบายวิธีดึงคำตอบออกมาได้ด้วยการถอดรหัสข้อมูลนี้
Base64 คืออะไร
- Base64 คือวิธีการเข้ารหัสข้อมูลแบบแปลงข้อมูลไบนารีให้อยู่ในรูปแบบข้อความ
- ใช้อักขระ 4 ชุด (A-Z, a-z, 0-9, +, /) เพื่อแทนข้อมูลได้ทุกประเภท
เหตุผลที่ใช้ Base64
- จัดเก็บข้อมูลที่เข้ารหัสไว้
- ส่งไฟล์แนบทางอีเมล
- การเข้ารหัส URL เป็นต้น
ความเข้าใจผิดเกี่ยวกับ Base64
- Base64 ไม่ใช่วิธีการเข้ารหัสลับ
- Base64 เป็นเพียงวิธีการเข้ารหัสข้อมูลเพื่อแสดงข้อมูลในอีกรูปแบบหนึ่งเท่านั้น
โครงสร้าง URL ของ Kkodle
- ประกอบด้วยโดเมน (kordle.kr) และพารามิเตอร์ (code=~~~)
- ค่าของพารามิเตอร์คือข้อมูลบางอย่างที่ถูกเข้ารหัสด้วย Base64
- เมื่อนำมาถอดรหัส ก็จะสามารถหาคำตอบของเกมทายคำศัพท์ได้
2 ความคิดเห็น
เหตุผลที่ใช้ -> จัดเก็บข้อมูลที่เข้ารหัสไว้
ความเข้าใจผิด -> Base64 ไม่ใช่วิธีการเข้ารหัส
มีการอธิบายเนื้อหาที่ขัดแย้งกันอยู่
ในกรณีของ Base64 คงจะเหมาะกว่าถ้ามองว่าไม่ใช่วิธีการเข้ารหัส แต่เป็นอีกวิธีหนึ่งในการแสดงข้อมูลในรูปแบบไบนารี
แม้ในต้นฉบับก็อธิบายว่าใช้เพื่อวัตถุประสงค์ในการส่งหรือจัดเก็บข้อมูลที่ถูกเข้ารหัสอย่างปลอดภัย มากกว่าจะหมายถึงการเข้ารหัสเพื่อจัดเก็บโดยตรง
แต่ดูเหมือนว่าเมื่อถูกสรุปโดยไม่มีคำอธิบาย จึงทำให้ดูเป็นแบบนั้นครับ