base64的学习
1.什么是base64编码?
Base64是一种基于64个可打印字符来表示二进制数据的编码方式,是从二进制数据到字符的过程。
原则上,计算机中所有内容都是二进制形式存储的,所以所有内容(包括文本、影音、图片等)都可以用base64来表示。
Base64编码本质上是一种将二进制数据转成文本数据的方案。对于非二进制数据,是先将其转换成二进制形式,然后每连续6比特(2的6次方=64)计算其十进制值,根据该值在上面的索引表中找到对应的字符,最终得到一个文本字符串。
2.base编码能解决什么问题?
base64的初衷,是为了满足电子邮件中不能直接使用非ASCII码字符的规定.现在最常用的应用场景就是在http协议上传输较长的文本信息。它是将用户输入的二进制数据,打包成一种安全格式,将其作为http首部字段的值发送出去,而无须担心其中包含会破坏HTTP分析程序的冒号、换行符或二进制值。
除此以外,也有其他重要的意义:
a)所有的二进制文件,都可以因此转化为可打印的文本编码,使用文本软件进行编辑;
b)能够对明文文本进行简单的处理,只能防肉眼,就是一个君子加密方式。
3.#参考资源
https://www.baidu.com/s?wd=base64原理及作用&ie=utf-8&tn=15007414_2_dg
https://tool.oschina.net/encrypt?type=3
https://blog.csdn.net/u014600626/article/details/96430290
4.使用工具进行编码与解码
5.使用python进行编码与解码
6.学习感悟
理解了base64编码的原理与作用,深刻感受到信息加密的重要性,也掌握了另一门加密方式,对以后的学习很有帮助。