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

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

最新文章

  1. IOS开发基础知识--碎片43
  2. jquery选择器之内容选择器
  3. 关于Spring的Controller及Struts的Action的多线程的注意
  4. [转]NHibernate之旅(6):探索NHibernate中的事务
  5. django中间件templates写法
  6. [VBS]_[活动分组程序]
  7. 使用DateTimeOffset 对xml中的日期时间格式时区进行处理
  8. svg和css实现波浪动效
  9. 【一天一道LeetCode】#66. Plus One
  10. js定义数组的方法
  11. 在windows下安装php redis扩展
  12. 012_TCP keepalive 和 http keep-alive
  13. CSS效果:简单的登录框
  14. 【渗透攻防Web篇】SQL注入攻击高级
  15. WebRTC 简介及服务搭建、测试
  16. pymongo加索引以及查看索引例子
  17. 饮冰三年-人工智能-Python-17Python基础之模块与包
  18. NOIP初赛知识点大全-普及+提高组
  19. dubbo学习过程、使用经验分享及实现原理简单介绍
  20. 双活部署前收集EMC存储设备信息

热门文章

  1. 关于TCP建立连接
  2. centos 端口测试之nc使用
  3. JUC 常用4大并发工具类
  4. YOLOv4: Darknet 如何于 Ubuntu 编译,及使用 Python 接口
  5. Centos-移动文件或目录-mv
  6. java版集成Allure报告--注释使用说明
  7. 基于Huggingface使用BERT进行文本分类的fine-tuning
  8. 088 01 Android 零基础入门 02 Java面向对象 02 Java封装 01 封装的实现 02 封装的代码实现
  9. 完全小白入门:python的下载和安装
  10. PHP添加新扩展包的步骤