Package | Description |
---|---|
org.dromara.hutool.crypto.asymmetric |
非对称加密的实现,包括RSA等
|
org.dromara.hutool.crypto.asymmetric.paillier |
同态加密算法 Paillier
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAsymmetricCrypto<T extends AbstractAsymmetricCrypto<T>>
抽象的非对称加密对象,包装了加密和解密为Hex和Base64的封装
|
Modifier and Type | Class and Description |
---|---|
class |
AsymmetricCrypto
非对称加密算法
1、签名:使用私钥加密,公钥解密。
|
class |
ECIES
ECIES(集成加密方案,elliptic curve integrate encrypt scheme)
详细介绍见:https://blog.csdn.net/baidu_26954729/article/details/90437344
此算法必须引入Bouncy Castle库
|
class |
RSA
RSA公钥/私钥/签名加密解密
罗纳德·李维斯特(Ron [R]ivest)、阿迪·萨莫尔(Adi [S]hamir)和伦纳德·阿德曼(Leonard [A]dleman)
由于非对称加密速度极其缓慢,一般文件不使用它来加密而是使用对称加密,
非对称加密算法可以用来对对称加密的密钥加密,这样保证密钥的安全也就保证了数据的安全 |
class |
SM2
国密SM2非对称算法实现,基于BC库
SM2算法只支持公钥加密,私钥解密 参考:https://blog.csdn.net/pridas/article/details/86118774 国密算法包括: 非对称加密和签名:SM2,asymmetric 摘要签名算法:SM3,digest 对称加密:SM4,symmetric |
Modifier and Type | Class and Description |
---|---|
class |
PaillierCrypto
同态加密算法Paillier
来自:https://github.com/peterstefanov/paillier 来自:https://github.com/dromara/hutool/pull/3131 加法同态,存在有效算法+,E(x+y)=E(x)+E(y)或者 x+y=D(E(x)+E(y))成立,并且不泄漏 x 和 y。 |
Copyright © 2025. All rights reserved.