base64编解码与hash加密

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了base64编解码与hash加密相关的知识,希望对你有一定的参考价值。

参考技术A 利用base64可以将二进制数据编码为64个字符组成的字符串,64个字符为a-z,A-Z,0-9,+,/。base64编码是将三个字节的二进制数据编码为四个字节的字符数据,如果字节数不为3的倍数base64会将 \x00 补在末尾,所以会常在base64字符串的末尾见到一个或者两个的 = 号。
base64编码

base64解码

小技巧:遇到base64编码的二进制文件可以直接解码用io字节流接收再用其他模块加载,无需在本地保存文件再使用其他模块加载。

哈希加密是对字符串进行加密,其加密后的散列值不可逆,即hash加密是单向加密不可解。python内置的hashlib库提供了md5, SHA1, SHA224, SHA256, SHA384, SHA512 加密算法的支持

以上是关于base64编解码与hash加密的主要内容,如果未能解决你的问题,请参考以下文章

iOS Base64 String 转成 NSString (base64编/解码)

Base64与Gzip编解码插件

Base64与Gzip编解码插件

Base64与Gzip编解码插件

Base64与Gzip编解码插件

VC++详解Base64编解码原理以及Base64编解码接口实现(附源码)