BASE64编码
1.自我介绍:20231301 周子昂2.无穷的技艺3.2023-2024-1 20231301 《计算机基础与程序设计》第一周学习总结4.答疑讨论-- 《计算机基础与程序设计》(持续更新)5.安装iTerm2和oh-my-zsh6.安装iTerm2和oh-my-zsh7.2023-2024-1 20231301 《计算机基础与程序设计》第三周学习总结8.BMP图像处理9. IEEE754 浮点数
10.BASE64编码
11.罗马数字转阿拉伯数字12.师生关系13.2023-2024-1 20231301 《计算机基础与程序设计》第二周学习总结14.gcc测试--20231301周子昂15.逻辑运算16.寻找你的黑客偶像17.2023-2024-1 20231301 《计算机基础与程序设计》第四周学习总结18.pep9课下作业19.2023-2024-1 20231301 《计算机基础与程序设计》第五周学习总结20.2023-2024-1 20231301 《计算机基础与程序设计》第六周学习总结21.2023-2024-1 20231301 《计算机基础与程序设计》第七周学习总结22. fibnacci数列递归实现23.排序算法24.欧几里得算法25.链表26. 熟悉编程语言27.2023-2024-1 20231301 《计算机基础与程序设计》第八周学习总结28.2023-2024-1 20231301 《计算机基础与程序设计》第九周学习总结29.2023-2024-1 20231301 《计算机基础与程序设计》第十周学习总结BASE64编码定义
Base64是基于64个可打印字符来表示二进制数据的编解码方式,是网络中存储和传输的二进制数据的普遍用法。Base64 一个字节只能表示 64 种情况,且编码格式每个字节的前两位都只能是 0,使用剩下的 6 位表示内容。
参考:
什么是 Base64 编码
BASE64编码应用
其实 Base64 最早是应用在邮件传输协议中的。当时邮件传输协议只支持 ASCII 字符传递,使用 ASCII 码来表示所有的英文字符和数字还有一些符号。这里有一个问题,如果邮件中只传输英文数字等,那么 ASCII 可以直接支持。但是如果要在文件中传输图片、视频等资源的话,这些资源转成 ASCII 的时候会出现非英文数字的情况。而且邮件中还存在很多控制字符,这些控制字符又会成为不可见字符。非英文字符和控制字符在传输过程中很容易产生错误,影响邮件的正确传输。为此才有了诞生了一个新的编码规则,把二进制以 3 个字节为一组,再把每组的 3 个字节(24 位)转换成 4 个 6 位,每 6 位根据查表对应一个 ASCII 符号,这就是 Base64。
Base64是一种数据编码方式,目的是为了保障数据的安全传输。但标准的Base64编码无需额外的信息,即可以进行解码,是完全可逆的。因此在涉及传输私密数据时,并不能直接使用 base64 编码,而是要使用专门的对称或非对称加密算法。
BASE64编码和解码
参考:
posted on 2023-10-11 19:35 20231301周子昂 阅读(29) 评论(0) 编辑 收藏 举报
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Blazor Hybrid适配到HarmonyOS系统
· 万字调研——AI生成内容检测
· 解决跨域问题的这6种方案,真香!
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· 一套基于 Material Design 规范实现的 Blazor 和 Razor 通用组件库