public class RSATools extends Object
| Constructor and Description |
|---|
RSATools() |
| Modifier and Type | Method and Description |
|---|---|
static RsaResponse |
cipher(RsaRequest request,
int mode)
计算加解密
|
static RsaResponse |
decrypt(RsaRequest request)
私钥解密
|
static String |
decrypt(String data,
String base64Key)
私钥解密
|
static String |
decryptBase64(String data,
String base64Key) |
static RsaSignResponse |
doSign(RsaSignRequest request)
签名/验签
|
static RsaResponse |
encrypt(RsaRequest request)
公钥加密
|
static String |
encrypt(String data,
String base64Key)
公钥加密
|
static String |
encryptBase64(String data,
String base64Key) |
static RSAKeyPair |
generateKeyPair()
生成RSA公钥私钥 (RSA,2048)
|
static RSAKeyPair |
generateKeyPair(GenerateKeyPairReq generateKeyPairReq)
生成RSA公钥私钥
|
static String |
sign(String data,
String privateKeyString)
用私钥对信息生成数字签名
|
static boolean |
verifySign(String data,
String sign,
String publicKeyString)
验签
|
public static RSAKeyPair generateKeyPair()
public static RSAKeyPair generateKeyPair(GenerateKeyPairReq generateKeyPairReq)
generateKeyPairReq - generateKeyPairReqpublic static boolean verifySign(String data, String sign, String publicKeyString)
data - 需要验证签名的数据字符串sign - 签名字符串(长度:1024-->128 2048-->256)publicKeyString - RSA公钥public static String sign(String data, String privateKeyString)
data - 数据privateKeyString - 私钥public static RsaSignResponse doSign(RsaSignRequest request)
request - 参数public static RsaResponse encrypt(RsaRequest request)
request - 参数public static RsaResponse decrypt(RsaRequest request)
request - 参数public static RsaResponse cipher(RsaRequest request, int mode)
request - 参数mode - 模式public static String encrypt(String data, String base64Key)
data - 数据base64Key - 公钥public static String decrypt(String data, String base64Key)
data - 数据base64Key - 私钥Copyright © 2022. All rights reserved.