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