一些常用加密,编码的汇总base64 和哈希,MD5,sha1(40位)sha128,sha256加密

1. base64:jiang原八位二进制字符拆解成六位二进制的字符格式(2^6=64)。一种把3字符转换成4字符的编码方式,其用于简单编码加密,防止肉眼直接看到原信息。最普遍的网络数据传输编码方式。像密钥一般都是采用base64编码方式。

2.hash算法:一种加密算法,可以将任意长度的字符转换成固定长度的字符。方便存储,校验,防止信息篡改,在非对称加密场合,一般与hashi算法结合使用。主要有md5,sha1,sha256,sha521,sha384。

md5的长度为32个16进制字符,长度128位;sha1的长度40个16进制位,长度160位;sha256长度256位;sha512长度512位。

3.uuid:通用唯一标识码,128位,即32个16进制字符。

2.对称加密:加密和解密使用相同的密钥,特点:速度快,密钥短。主要有des,aes算法。

3.非对称加密:有公钥和私钥,特点:适合于用户与服务器进行通信处理,密钥较长,一般用于加密数据量小的场合。有rsa。

4.数字证书,

5.数字签名

6.ssl,ssh,openssl