一、MD5加密
1.加密前要utf8 encode一下
2.md5加密,永远都是得到16位字符,一对多不可逆
二、RSA加密
是否有最大值(117位)的限制 =》 进行分段加密
三、Base64
Base64编码要求把3个8位字节(38=24)转化为4个6位的字节(46=24,之后在6位的前面补两个0,形成8位一个字节的形式。
如果剩下的字符不足3个字节,则用0填充,输出字符使用'=',因此编码后输出的文本末尾可能会出现1或2个'='。
为了保证所输出的编码位可读字符,Base64制定了一个编码表,以便进行统一转换。编码表的大小为2^6=64,这也是Base64名称的由来。
1.标准,剩下的字符不足3个字节,则用0填充,输出字符使用'='
2.非标准,不需补齐
网友评论