public class RsaUtils extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
RsaUtils.RsaKey |
| 构造器和说明 |
|---|
RsaUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decryptByPrivateKey(byte[] data,
byte[] key)
私钥解密
|
static byte[] |
decryptByPrivateKey(byte[] data,
PrivateKey privateKey)
私钥解密
|
static byte[] |
decryptByPublicKey(byte[] data,
byte[] key)
公钥解密
|
static byte[] |
decryptByPublicKey(byte[] data,
PublicKey publicKey)
公钥解密
|
static byte[] |
encryptByPrivateKey(byte[] data,
byte[] key)
私钥加密
|
static byte[] |
encryptByPrivateKey(byte[] data,
PrivateKey privateKey)
私钥加密
|
static byte[] |
encryptByPublicKey(byte[] data,
byte[] key)
公钥加密
|
static byte[] |
encryptByPublicKey(byte[] data,
byte[] key,
String algorithm)
公钥加密
|
static byte[] |
encryptByPublicKey(byte[] data,
PublicKey publicKey,
String algorithm)
公钥加密
|
static RsaUtils.RsaKey |
generateKey() |
static RsaUtils.RsaKey |
generateKey(int keySize)
初始化密钥对
|
public static RsaUtils.RsaKey generateKey()
public static RsaUtils.RsaKey generateKey(int keySize)
public static byte[] encryptByPrivateKey(byte[] data,
byte[] key)
throws Exception
data - 待加密数据key - 密钥Exceptionpublic static byte[] encryptByPrivateKey(byte[] data,
PrivateKey privateKey)
throws Exception
data - 待加密数据privateKey - 密钥Exceptionpublic static byte[] encryptByPublicKey(byte[] data,
byte[] key)
throws Exception
data - 待加密数据key - 公钥Exceptionpublic static byte[] encryptByPublicKey(byte[] data,
byte[] key,
String algorithm)
throws Exception
data - 待加密数据key - 公钥algorithm - 规则 支持如下
RSA/ECB/RSA_NO_PADDING
RSA/ECB/RSA_PKCS1_PADDING
RSA/ECB/RSA_PKCS1_OAEP_PADDING
RSA/ECB/OAEPWithSHA-1AndMGF1PaddingExceptionpublic static byte[] encryptByPublicKey(byte[] data,
PublicKey publicKey,
String algorithm)
throws Exception
data - 待加密数据publicKey - 公钥Exceptionpublic static byte[] decryptByPrivateKey(byte[] data,
byte[] key)
throws Exception
data - 待解密数据key - 密钥Exceptionpublic static byte[] decryptByPrivateKey(byte[] data,
PrivateKey privateKey)
throws Exception
data - 待解密数据privateKey - 私钥Exceptionpublic static byte[] decryptByPublicKey(byte[] data,
byte[] key)
throws Exception
data - 待解密数据key - 公钥ExceptionCopyright © 2024. All rights reserved.