架构的本质
约 224 字小于 1 分钟
几种对称性加密算法:AES,DES,3DES
几种非对称性加密算法:RSA,DSA,ECC
几种线性散列算法(签名算法):MD5,SHA1,HMAC
非对称加密算法
cn.hutool.crypto.asymmetric
- 1、签名:使用私钥加密,公钥解密。
用于让所有公钥所有者验证私钥所有者的身份并且用来防止私钥所有者发布的内容被篡改,但是不用来保证内容不被他人获得。 - 2、加密:用公钥加密,私钥解密。
用于向公钥所有者发布信息,这个信息可能被他人篡改,但是无法被他人获得。
RSA
DSA
ECC
ECIES
SM2
对称加密算法
cn.hutool.crypto.symmetric
AES
DES
3DES
SM4
签名算法
cn.hutool.crypto.digest