BASE64编码
20202405李昕亮
参考网址:
1、https://baike.baidu.com/item/base64/8545775?fr=aladdin
2、https://blog.csdn.net/qq_37289115/article/details/106352392
根据网上查找到的资料,我尝试着对以下几个问题进行解答:
1、什么是BASE64编码?解决什么问题?
根据百度百科上的资料,BASE64编码就是:
Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。
Base64编码是从二进制到字符的过程。
BASE编码可以用于在HTTP环境下传递较长的标识信息。
2、使用资源中提供的工具对自己的学号和姓名进行BASE64编码和解码。
利用云班课资源中的小工具,我也尝试了一下对自己学号和姓名的编码与解码。
如 20202405利用BASE64编码后就是MjAyMDI0MDU=
反过来我将MjAyMDI0MDU=进行解码,也得到了我的学号20202405
还有我的姓名李昕亮和5p2O5piV5Lqu之间的转换
3、使用Python编程实现BASE64编码和解码。
因为我的Python水平还没有很高,所以针对这个问题,我决定上网搜索一下,借鉴一下别人的经验。(见参考网址)
但是把他的编码复制过来,输入到python中却发现不可行,而且我也没有完全看懂为什么这样编写Python,所以我又进行了研究。
研究后我发现,base64在python中可以作为数学模块直接引入,于是抱着尝试的心态,我直接输入了如下所示的代码,成功得到了编码和解码的过程。
中间出现了很多很多差错,但是最终终于也是成功了,再接再厉吧,提高动手能力,冲冲冲!