ข้อมูลไบต์ เมื่อมีการส่งข้อมูลชนิดนี้เราต้องเข้ารหัสข้อมูลไบต์ให้เป็น ASCII เพื่อป้องกันปัญหาเครื่องที่รับข้อมูลถอดรหัสข้อมูลไบต์ผิดไป เพื่อความเข้ากันได้ของข้อมูลชนิดไบต์ครับ โดยการเข้ารหัสข้อมูลไบต์และถอดรหัสข้อมูลไบต์เป็นมาตรฐานกลาง RFC 3548
ภาษา Python จึงได้มีไลบรารีนี้ขึ้นมาโดยรองรับ Base16, Base32, และ Base64 algorithms
คำสั่งเข้ารหัส Base64
base64.b64encode(s, altchars=None)
คำสั่งถอดรหัส Base64
base64.b64decode(s, altchars=None, validate=False)
คำสั่งเข้ารหัส Base32
base64.b32encode(s)
คำสั่งถอดรหัส Base32
base64.b32decode(s, casefold=False, map01=None)
คำสั่งเข้ารหัส Base16
base64.b16encode(s)
คำสั่งถอดรหัส Base16
base64.b16decode(s, casefold=False)
ตัวอย่าง
>>> import base64
>>> encoded = base64.b64encode(b'data to be encoded')
>>> encoded
b'ZGF0YSB0byBiZSBlbmNvZGVk'
>>> data = base64.b64decode(encoded)
>>> data
b'data to be encoded'
อ่านเอกสารเพิ่มเติมได้ที่ https://docs.python.org/3/library/base64.html
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ
0 ความคิดเห็น:
แสดงความคิดเห็น
แสดงความคิดเห็นได้ครับ :)