JAVA各种加密与解密方式
时间: 2024-01-13 14:05:10 浏览: 125
1. 对称加密:使用同一个密钥进行加密和解密,常见的有DES、AES、RC4等。
2. 非对称加密:使用一对公私钥进行加密和解密,常见的有RSA、DSA、ECC等。
3. 散列加密:将任意长度的数据映射成固定长度的数据,常见的有MD5、SHA-1、SHA-256等。
4. 数字签名:使用私钥对数据进行签名,使用公钥对签名进行验证,常见的有RSA、DSA等。
5. SSL/TLS:使用对称加密、非对称加密和数字签名等技术保证通信安全。
6. Base64编码:将二进制数据转换为可打印字符,常用于数据传输和存储。
7. 对称密钥加密方式:AES、DES、3DES、RC4、RC5、Blowfish、IDEA等。
8. 非对称密钥加密方式:RSA、ElGamal、D-H、ECC等。
9. 散列函数:MD5、SHA-1、SHA-2、RIPEMD、Haval等。
10. 消息认证码:HMAC、CMAC、OMAC、GMAC等。
11. 数字签名:RSA、DSA、ECDSA、GOST等。
阅读全文