Base64最早应用于解决电子邮件传输的问题。在早期,由于“历史问题”,电子邮件只允许ASCII码字符。如果要传输一封带有非ASCII码字符的电子邮件,当它通过有“历史问题”的网关时就可能出现问题(网关可能会对非ASCII码字符的二进制位作调整,即将非ASCII码的8位二进制码最高位置为0)。此时用户收到的邮件会是一封纯粹的乱码邮件,由于这个原因产生了base64算法。
2、定义按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The Base64 Content-Transfer-Encoding is designed to represent arbitrary sequences of octets in a form that need not be humanly readable.)
使用的字符包括大小写字母各26个,加上10个数字,和加号“+”,斜杠“/”,一共64个字符,等号“=”用来作为后缀用途。
密码学
(设置安全方式 加密方式、SSL等 修改邮件端口 最终是为了实现数据安全传输。)
密码/算法 说明
对称密码 单钥密码或私钥密码,指加密密钥和解密密钥相同。
非对称密码 双密钥或公钥密码,指加密密钥与解密密钥不同,密钥分为公钥、私钥。
对称密码算法 单密码算法/私钥密码算法,指应用于对称密码的加密、解密算法。
非对称密码算法 双钥密码算法/公钥密码算法,指对应于非对称密码的加密、解密算法。
密码分类 明文处理方法
分组密码 指加密时将名为分成固定长度的组,用同一密钥和算法对每一块加密,输出也是固定长度的密文。多用于网络加密。
流密码 也称序列密码。指加密时每次加密一位或者一个字节明文。
OSI参考模型
TCP/IP安全机制
2025 - 快车库 - 我的知识库 重庆启连科技有限公司 渝ICP备16002641号-10
企客连连 表单助手 企服开发 榜单123