Base64 là gì

  -  
Base64 là 1 trong công tác mã hóa chuỗi cam kết từ bằng phương pháp sử dụng sửa chữa các cam kết từ trong bảng mã ASCII 8 bit phổ cập thành bảng mã 6 bit. Nó hay được thực hiện để mã hóa những tập tin nhiều phương tiện đi lại (hình hình ảnh, âm tkhô giòn, đoạn Clip,…). Ký từ 64 vào Base64 là thay mặt đại diện đến 64 ký từ vào bãng mã ASCII. Base64 thường được áp dụng trong Việc truyền sở hữu email. Tuy nhiên, thời nay bạn ta sẽ áp dụng nó vào việc truyền cài hình hình họa trên trang web.


Bạn đang xem: Base64 là gì

Chuẩn Base64 là 1 tập phù hợp có các ký trường đoản cú (theo đúng sản phẩm công nghệ tự) : từ A mang đến Z, tự a mang đến z, tự 0 cho 9, vệt +, vệt /Tổng cùng là 64 ký tự biểu diễn 64 giá trị trường đoản cú 0 mang đến 63. bởi vậy, ký kết từ từ bỏ A mang đến Z trình diễn cho những cực hiếm trường đoản cú 0 mang lại 25, trường đoản cú a mang đến z biểu diễn đến quý hiếm trường đoản cú 26 cho 51, từ 0 mang đến 9 màn biểu diễn cho quý giá từ 52 mang lại 61, vết + biểu diễn cho cực hiếm 62, lốt / trình diễn đến cực hiếm 63.Một cam kết từ màn trình diễn theo mã ASCII vẫn sử dụng 8 bits. Một cam kết tự theo Base64 đang cần sử dụng 6 bits. Như vậy, một file sinh hoạt dạng Base64 sẽ có được kích thước to hơn Lúc ở dạng ASCII. Cụ thể, đã phệ gấp 4/3 lần (8 bits/6 bits).Để chuyển đổi file lịch sự dạng Base64, ta thực hiện theo các bước như sau :1. Đọc ngôn từ tệp tin bên dưới dạng bit.2. Cứ đọng 6 bits ta tách thành một đội nhóm nhằm cách xử trí.3. Tra bảng mã Base64, từng nhóm 6 bits sẽ sở hữu quý giá khớp ứng với 1 ký kết từ bỏ.4. Ghi ra file những ký từ bỏ đó.Vậy là chấm dứt.Ta đang thực hiện các thao tác trên sang một ví dụ rõ ràng.Chuyển từMan lịch sự mã base64 sẽ là TWFuTrongví dụ trên, Mã ASCII, các kí từ bỏ M, a, nvẫn là77, 97, và 110 với8-bit nhị phân là 01001101, 01100001, cùng 01101110. Có 3 cực hiếm được nối lại với nhau thành một chuổi 24bit cụ thể là010011010110000101101110. Một nhóm 6bit gồm tối nhiều 2^6 = 64 các cực hiếm nhị phân khác biệt sẽ tiến hành tính trường đoản cú trái sang trọng nên. (trong ngôi trường vừa lòng này 24bit ta sẽ chia thành 4 nhóm trường đoản cú trái lịch sự phải010011 010110 000101 101110tiếp nối tra bảng mã base64 sẽ tiến hành quý hiếm base64 tương ứng).
*



Xem thêm: Thành Lập Một Gmbh Là Gì ? Công Ty Gmbh Giới Hạn Pháp Lý Gesellschaft Mit Beschränkter Haftung

Bảng mã base64:
*
Base 64 table codes
Khi số bytes không phân tách hết đến 3 điều ấy tức là thiếu hụt 1 xuất xắc 2 bytes thì ta thêm phần bytes prúc với giá trị bởi 0 và tiến hành thay đổi.


Xem thêm: " Tiền Thừa Tiếng Anh Là Gì : Định Nghĩa, Ví Dụ Anh Việt, Tiền Thừa Tiếng Anh Là Gì

*

Author: Hai Nguyen

Người gây dựng timhome.vn vui tính, đam mê thiết kế, kết bạn với phân chia đang. Happy coding! :)