程序包 cn.godmao.utils
类 RSAUtil
java.lang.Object
cn.godmao.utils.RSAUtil
非对称加密,私钥加密的数据,使用公钥解密,公钥加密的数据,使用私钥解密
-
嵌套类概要
嵌套类 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringcreateSign(SortedMap<Object, Object> parameters, String key) 生成签名static byte[]decryptByPrivateKey(byte[] encryptedData, byte[] privateKey) 私钥解密static byte[]decryptByPublicKey(byte[] encryptedData, byte[] keyBytes) 公钥解密static byte[]encryptByPrivateKey(byte[] data, byte[] keyBytes) 私钥加密static byte[]encryptByPublicKey(byte[] data, byte[] publicKey) 公钥加密static RSAUtil.RsaKeyPair生成密钥对(公钥和私钥)static Stringstatic String对字符串进行MD5加密static StringgetMD5Value(String value) static StringgetSignToken(Map map) static voidstatic byte[]sign(byte[] data, byte[] keyBytes) 用私钥对信息生成数字签名
-
构造器详细资料
-
RSAUtil
public RSAUtil()
-
-
方法详细资料
-
genKeyPair
生成密钥对(公钥和私钥)
- 返回:
- 抛出:
Exception
-
sign
用私钥对信息生成数字签名
- 参数:
data- 已加密数据keyBytes- 私钥- 返回:
- 抛出:
Exception
-
decryptByPrivateKey
私钥解密
- 参数:
encryptedData- 已加密数据privateKey- 私钥- 返回:
- 抛出:
Exception
-
decryptByPublicKey
公钥解密
- 参数:
encryptedData- 已加密数据keyBytes- 公钥- 返回:
- 抛出:
Exception
-
encryptByPublicKey
公钥加密
- 参数:
data- 源数据publicKey- 公钥- 返回:
- 抛出:
Exception
-
encryptByPrivateKey
私钥加密
- 参数:
data- 源数据- 返回:
- 抛出:
Exception
-
main
- 抛出:
Exception
-
getSignToken
-
getMD5Value
-
createSign
生成签名 -
getMD5
对字符串进行MD5加密 -
getMd5
-