public class RsaDecrypt extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
KEY_ALGORITHM
数字签名 密钥算法
|
static String |
SIGNATURE_ALGORITHM
数字签名签名 验证算法
|
| 构造器和说明 |
|---|
RsaDecrypt() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
encryptByPrivateKey(byte[] data,
String privateKey)
私钥加密
|
static byte[] |
encryptByPublicKey(byte[] data,
String publicKey)
公钥加密
|
static Map<String,Object> |
genKeyPair()
生成密钥对
|
static String |
getPrivateKey() |
static String |
getPrivateKey(Map<String,Object> keyMap)
获取私钥字符串
|
static String |
getPublicKey() |
static String |
getPublicKey(Map<String,Object> keyMap)
获取公钥字符串
|
static void |
setPrivateKey(String privateKey) |
static void |
setPublicKey(String publicKey) |
static String |
sign(byte[] data,
String privateKey)
RSA签名
|
static boolean |
verify(byte[] data,
String publicKey,
String sign)
RSA校验数字前名
|
public static String getPublicKey()
public static void setPublicKey(String publicKey)
public static String getPrivateKey()
public static void setPrivateKey(String privateKey)
public static String sign(byte[] data, String privateKey) throws Exception
data - 待签名数据privateKey - 私钥Exceptionpublic static boolean verify(byte[] data,
String publicKey,
String sign)
throws Exception
data - 待校验数据publicKey - 公钥sign - 数字签名Exceptionpublic static byte[] encryptByPublicKey(byte[] data,
String publicKey)
throws Exception
data - 待加密数据publicKey - 公钥Exceptionpublic static byte[] encryptByPrivateKey(byte[] data,
String privateKey)
throws Exception
data - 待加密数据privateKey - 私钥Exceptionpublic static String getPrivateKey(Map<String,Object> keyMap) throws Exception
keyMap - ExceptionCopyright © 2025. All rights reserved.