4 คะแนน โดย blackcon 2024-07-27 | 2 ความคิดเห็น | แชร์ทาง WhatsApp

สรุป 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 ความคิดเห็น

 
sunrabbit 2024-07-29

เหตุผลที่ใช้ -> จัดเก็บข้อมูลที่เข้ารหัสไว้
ความเข้าใจผิด -> Base64 ไม่ใช่วิธีการเข้ารหัส

มีการอธิบายเนื้อหาที่ขัดแย้งกันอยู่

ในกรณีของ Base64 คงจะเหมาะกว่าถ้ามองว่าไม่ใช่วิธีการเข้ารหัส แต่เป็นอีกวิธีหนึ่งในการแสดงข้อมูลในรูปแบบไบนารี

 
dbs0829 2024-07-29

แม้ในต้นฉบับก็อธิบายว่าใช้เพื่อวัตถุประสงค์ในการส่งหรือจัดเก็บข้อมูลที่ถูกเข้ารหัสอย่างปลอดภัย มากกว่าจะหมายถึงการเข้ารหัสเพื่อจัดเก็บโดยตรง
แต่ดูเหมือนว่าเมื่อถูกสรุปโดยไม่มีคำอธิบาย จึงทำให้ดูเป็นแบบนั้นครับ