public class RSATool extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
CHARSET |
static String |
RSA_ALGORITHM |
| 构造器和说明 |
|---|
RSATool() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Map<String,String> |
createKeys(int keySize) |
static RSAPrivateKey |
getPrivateKey(String privateKey)
得到私钥
|
static RSAPublicKey |
getPublicKey(String publicKey)
得到公钥
|
static void |
main(String[] args) |
static String |
privateDecrypt(String data,
RSAPrivateKey privateKey)
私钥解密
|
static String |
privateEncrypt(String data,
RSAPrivateKey privateKey)
私钥加密
|
static String |
publicDecrypt(String data,
RSAPublicKey publicKey)
公钥解密
|
static String |
publicEncrypt(String data,
RSAPublicKey publicKey)
公钥加密
|
public static RSAPublicKey getPublicKey(String publicKey) throws NoSuchAlgorithmException, InvalidKeySpecException
publicKey - 密钥字符串(经过base64编码)NoSuchAlgorithmException - 异常InvalidKeySpecException - 异常public static RSAPrivateKey getPrivateKey(String privateKey) throws NoSuchAlgorithmException, InvalidKeySpecException
privateKey - 密钥字符串(经过base64编码)NoSuchAlgorithmException - 异常InvalidKeySpecException - 异常public static String publicEncrypt(String data, RSAPublicKey publicKey)
data - 参数publicKey - 参数public static String privateDecrypt(String data, RSAPrivateKey privateKey)
data - 参数privateKey - 参数public static String privateEncrypt(String data, RSAPrivateKey privateKey)
data - privateKey - public static String publicDecrypt(String data, RSAPublicKey publicKey)
data - publicKey - Copyright © 2022. All rights reserved.