从面试题开始
澄清:base64是加密算法吗?
base64是一种编码方式,它不是加密算法。
只是由于base64通常和加密算法结合使用完成加密结果的处理(发送密文数据),导致口语中也常常称base64位加密。
base64位编码能干什么?
base64编码通常用于处理:
- URL特殊字符的处理、转码、转义处理。
- 图片路径的处理
<img src="base64编码后的内容">
base64位编码的实现原理?
base64位是一种字节转换为字符串的编码规则,而规则是:
- 把字节处理成二进制、进行6个01组合成一个新的字节,在对其进行十进制处理,然后去数组中进行映射