public class RSATools extends Object
| Constructor and Description |
|---|
RSATools() |
| Modifier and Type | Method and Description |
|---|---|
static byte[] |
decrypt(RSARequest rsaRequest)
用私钥解密
|
static String |
decrypt(String data,
String privateKeyStr)
解密
|
static byte[] |
encrypt(RSARequest rsaRequest)
用公钥加密
|
static String |
encrypt(String data,
String publicKeyStr)
加密
|
static RSAKeyPair |
generateKeyPair()
生成RSA公钥私钥
|
static RSAKeyPair |
generateKeyPair(GenerateKeyPairReq generateKeyPairReq)
生成RSA公钥私钥
|
static String |
sign(RSASignReq rsaSignReq)
用私钥对信息生成数字签名
|
static String |
sign(String data,
String privateKeyString)
用私钥对信息生成数字签名
|
static boolean |
verifySign(RSAVerifySignReq rsaVerifySignReq)
验签
|
static boolean |
verifySign(String data,
String sign,
String publicKeyString)
验签
|
public static RSAKeyPair generateKeyPair()
public static RSAKeyPair generateKeyPair(GenerateKeyPairReq generateKeyPairReq) throws NoSuchAlgorithmException
generateKeyPairReq - generateKeyPairReqNoSuchAlgorithmExceptionpublic static boolean verifySign(String data, String sign, String publicKeyString)
data - 需要验证签名的数据字符串sign - 签名字符串(长度:1024-->128 2048-->256)publicKeyString - RSA公钥public static boolean verifySign(RSAVerifySignReq rsaVerifySignReq)
rsaVerifySignReq - rsaVerifySignReqpublic static String sign(String data, String privateKeyString)
data - 数据privateKeyString - 私钥public static String sign(RSASignReq rsaSignReq)
rsaSignReq - rsaSignReqpublic static byte[] encrypt(RSARequest rsaRequest)
public static String encrypt(String data, String publicKeyStr)
data - 数据publicKeyStr - 公钥public static byte[] decrypt(RSARequest rsaRequest)
Copyright © 2021. All rights reserved.