Base32 คืออะไร?
Base32 เหมาะเมื่อช่องทางที่รองรับเฉพาะข้อความ หรือช่องทางที่ไม่แยกตัวพิมพ์เล็กพิมพ์ใหญ่ จำเป็นต้องส่งข้อมูลไบนารี เช่น ความลับ OTP โทเค็นที่ปลอดภัยกับ DNS หรือค่าคอนฟิกที่ส่งออกมา มันเป็นเพียงชั้นการเข้ารหัสข้อมูล ไม่ใช่ชั้นความปลอดภัย
ควรใช้เมื่อไร
- เข้ารหัสไบต์ ข้อความ หรือไฟล์เป็น Base32 ก่อนส่งผ่านช่องทางที่รับได้เฉพาะข้อความ
- เตรียมค่า OTP การตั้งค่าที่ส่งออก หรือข้อมูลไบนารีสำหรับระบบที่คาดหวังอินพุต Base32
- แปลงไบต์ดิบของไฟล์ให้เป็นสตริงที่คัดลอกง่ายสำหรับการส่งต่อ บันทึก log หรือกรอกด้วยมือ
สิ่งที่ควรรู้
- Base32 ทำให้ขนาดข้อมูลเพิ่มมากกว่า Base64
- มันไม่ได้เข้ารหัสลับหรือซ่อนค่าต้นฉบับ
- บางระบบต้องมี padding
=ขณะที่บางระบบรับผลลัพธ์ที่ไม่มี padding ได้ ดังนั้นควรให้ตรงกับฝั่งรับ