类 RSAUtils
java.lang.Object
com.walker.security.RSAUtils
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringbytesToString(byte[] encrytpByte) static byte[]decryptByPrivateKey(byte[] encryptedData, String privateKey) 私钥解密static byte[]decryptByPublicKey(byte[] encryptedData, String publicKey) 公钥解密protected static byte[]encrypt(RSAPublicKey publicKey, byte[] obj) static byte[]encryptByPrivateKey(byte[] data, String privateKey) 私钥加密static byte[]encryptByPublicKey(byte[] data, String publicKey) 公钥加密生成密钥对(公钥和私钥)static StringgetPrivateKey(Map<String, Object> keyMap) 获取私钥static StringgetPublicKey(Map<String, Object> keyMap) 获取公钥static String用私钥对信息生成数字签名static boolean校验数字签名
-
字段详细资料
-
构造器详细资料
-
RSAUtils
public RSAUtils()
-
-
方法详细资料
-
genKeyPair
生成密钥对(公钥和私钥)
- 返回:
- 抛出:
Exception
-
sign
用私钥对信息生成数字签名
- 参数:
data- 已加密数据privateKey- 私钥(BASE64编码)- 返回:
- 抛出:
Exception
-
verify
校验数字签名
- 参数:
data- 已加密数据publicKey- 公钥(BASE64编码)sign- 数字签名- 返回:
- 抛出:
Exception
-
decryptByPrivateKey
私钥解密
- 参数:
encryptedData- 已加密数据privateKey- 私钥(BASE64编码)- 返回:
- 抛出:
Exception
-
decryptByPublicKey
公钥解密
- 参数:
encryptedData- 已加密数据publicKey- 公钥(BASE64编码)- 返回:
- 抛出:
Exception
-
encryptByPublicKey
公钥加密
- 参数:
data- 源数据publicKey- 公钥(BASE64编码)- 返回:
- 抛出:
Exception
-
encrypt
-
encryptByPrivateKey
私钥加密
- 参数:
data- 源数据privateKey- 私钥(BASE64编码)- 返回:
- 抛出:
Exception
-
getPrivateKey
获取私钥
- 参数:
keyMap- 密钥对- 返回:
- 抛出:
Exception
-
getPublicKey
获取公钥
- 参数:
keyMap- 密钥对- 返回:
- 抛出:
Exception
-
bytesToString
-