跳至主要內容

架构的本质

soulballad架构信息安全加密解密加密解密约 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

MD5

SHA1

HMAC

SM3

上次编辑于:
贡献者: soulballad