1.MD5
MD5用的是哈希函数,任意长度字符串生成128bit的大整数,整个过程不可逆,不直接用于加密文件。它的典型应用是对一段信息产生信息摘要,以防止被篡改。缺点:安全性较低,优点:简单,快速。
2、BASE64
Base64是一种编码方式,主要用于将二进制数据转换为文本数据,方便使用HTTP协议等,是可逆的。
3、RSA
非对称加密,公钥私钥互相可以加密&解密,原理是素数乘积,但很难被分解还原。公钥用于数据进行加密,私钥对数据解密,公钥和私钥同时生成,并且一一对应,如:A拥有公钥,B拥有公钥和私钥,A将数据通过公钥进行加密后,发送密文给B,B可以通过私钥和公钥解密。对于比较敏感的数据,如用户信息(登陆、注册等),客户端发送使用RSA加密,服务器返回使用DES(AES)加密。
4、DES
对称机密,A用密钥进行AES机密后,B用同样的密钥对密文进行解密。