base64编码原理

base64编码的作用是将包含特殊字符的字符串转换为仅包含64个基本字符的字符串,方便在一些特殊场合进行传输,如URL,接收方接收到编码后的的字符串后进行逆向解析得到源码,因此该算法是可逆的。

具体算法举例:

原字符串:123


获得其ASCII码:49 50 51


转换为二进制码:00110001 00110010 00110011


按每六位切分,高位补两个0:00001100 00010011 00001000 00110011


获得其十进制表示的数值:12 19 8 51


按照base64码表找到对应的字符:MTIz


附ASCII表:

base64编码原理_第1张图片

附base64码表:

base64编码原理_第2张图片

你可能感兴趣的:(加密解密)