20202405李昕亮《BASE64编码》

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中可以作为数学模块直接引入,于是抱着尝试的心态,我直接输入了如下所示的代码,成功得到了编码和解码的过程。

中间出现了很多很多差错,但是最终终于也是成功了,再接再厉吧,提高动手能力,冲冲冲!

posted @ 2020-10-24 21:30  20202405李昕亮  阅读(52)  评论(1编辑  收藏  举报