对称加密
常用的对称加密算法DES,AES
DES 秘钥短 穷举法 可以破解
AES 秘钥32位的倍数 128 ~ 256 可配置
非对称加密
- RSA DSA(专门用来签名 速度比较快)
- 加密秘钥 是 公钥 解密秘钥是私钥
- 用来做数字签名
- 私钥加密 公钥也可以解密,但是不能更换,因为一些公钥可以通过私钥算出来
Base64
- 二进制 >>>>>编码>>>>> 字符(64个字符组成的字符集)
- 每六位用个字符标识
- 可以把图片 视频数据转为字符串传输
- 二进制数据:非文本数据 广义所有计算机数据就是二进制数据
- Base58 去掉了几个字符为了便捷 例如数据可能手抄的情况下
- URLEncoding (百分号编码,字符串编码转为16进制,然后从右到左,取4位(不足4位直接处理),每2位做一位,前面加上%,编码成%XY格式。) 因为url中一些字符特殊作用 消除歧义,避免解析错误
编解码
音视频编码 就是把数据写成为(jpg,png等)文件的编码格式
Hash
- 把一个数据转为指定范围的数据
- 摘要,数字指纹,数据校验、快速查找
- 经典 Md5 、SHA1、SHA256