public class RSAEncrypt extends Object
| 构造器和说明 |
|---|
RSAEncrypt() |
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
byteArrayToString(byte[] data)
字节数据转十六进制字符串
|
static byte[] |
decrypt(RSAPrivateKey privateKey,
byte[] cipherData)
私钥解密过程
|
static byte[] |
decrypt(RSAPublicKey publicKey,
byte[] cipherData)
公钥解密过程
|
static byte[] |
encrypt(RSAPrivateKey privateKey,
byte[] plainTextData)
私钥加密过程
|
static byte[] |
encrypt(RSAPublicKey publicKey,
byte[] plainTextData)
公钥加密过程
|
static void |
genKeyPair(String filePath)
随机生成密钥对
|
static String |
loadPrivateKeyByFile(String path)
从文件中加载私钥
|
static RSAPrivateKey |
loadPrivateKeyByStr(String privateKeyStr) |
static String |
loadPublicKeyByFile(String path)
从文件中输入流中加载公钥
|
static RSAPublicKey |
loadPublicKeyByStr(String publicKeyStr)
从字符串中加载公钥
|
public static void genKeyPair(String filePath)
public static String loadPublicKeyByFile(String path) throws Exception
path - 公钥输入流Exception - 加载公钥时产生的异常public static RSAPublicKey loadPublicKeyByStr(String publicKeyStr) throws Exception
publicKeyStr - 公钥数据字符串Exception - 加载公钥时产生的异常public static String loadPrivateKeyByFile(String path) throws Exception
path - 私钥文件名Exceptionpublic static RSAPrivateKey loadPrivateKeyByStr(String privateKeyStr) throws Exception
Exceptionpublic static byte[] encrypt(RSAPublicKey publicKey, byte[] plainTextData) throws Exception
publicKey - 公钥plainTextData - 明文数据Exception - 加密过程中的异常信息public static byte[] encrypt(RSAPrivateKey privateKey, byte[] plainTextData) throws Exception
privateKey - 私钥plainTextData - 明文数据Exception - 加密过程中的异常信息public static byte[] decrypt(RSAPrivateKey privateKey, byte[] cipherData) throws Exception
privateKey - 私钥cipherData - 密文数据Exception - 解密过程中的异常信息public static byte[] decrypt(RSAPublicKey publicKey, byte[] cipherData) throws Exception
publicKey - 公钥cipherData - 密文数据Exception - 解密过程中的异常信息public static String byteArrayToString(byte[] data)
data - 输入数据Copyright © 2023. All rights reserved.