| 限定符和类型 | 字段和说明 |
|---|---|
static String |
KEY_ALGORITHM |
| 构造器和说明 |
|---|
RsaKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decryptBASE64(String key)
Base64解码
|
static String |
decryptByDefPrivateKey(String data)
使用默认私钥对数据进行解密
|
static byte[] |
decryptByPrivateKey(byte[] data,
String key)
用私钥解密
|
static byte[] |
decryptByPrivateKey(String data,
String key)
用私钥解密
|
static byte[] |
decryptByPublicKey(byte[] data,
String key)
用公钥解密
|
static byte[] |
decryptByPublicKey(String data,
String key)
用公钥解密
|
static String |
encryptBASE64(byte[] bytes)
Base64编码
|
static byte[] |
encryptByPrivateKey(byte[] data,
String key)
用私钥加密
|
static byte[] |
encryptByPrivateKey(String data,
String key)
用私钥加密
|
static byte[] |
encryptByPublicKey(byte[] data,
String key)
用公钥加密
|
static byte[] |
encryptByPublicKey(String data,
String key)
用公钥加密
|
static RsaKeys |
generatorKey()
生成公钥/私钥对
注:该操作耗时较高
|
static RsaKeys |
generatorKey(int keysize)
生成公钥/私钥对
注:该操作耗时较高
|
static RsaKeys |
getDefKeys()
获取默认公钥/私钥对
该公钥/私钥对可共用,减少生成时间,在对安全性要求不特别高的情况下使用
|
static void |
main(String[] args) |
public static RsaKeys getDefKeys() throws Exception
获取默认公钥/私钥对 该公钥/私钥对可共用,减少生成时间,在对安全性要求不特别高的情况下使用
Exceptionpublic static String decryptByDefPrivateKey(String data)
使用默认私钥对数据进行解密
data - public static RsaKeys generatorKey() throws Exception
生成公钥/私钥对 注:该操作耗时较高
Exceptionpublic static RsaKeys generatorKey(int keysize) throws Exception
生成公钥/私钥对 注:该操作耗时较高
size - 私钥长度(默认1024位,即128个字节)Exceptionpublic static byte[] encryptByPublicKey(byte[] data,
String key)
throws Exception
用公钥加密
data - 待加密数据(字节码)key - 公钥(Base64编码字符串)Exceptionpublic static byte[] encryptByPublicKey(String data, String key) throws Exception
用公钥加密
data - 待加密数据(Base64编码字符串)key - 公钥(Base64编码字符串)Exceptionpublic static byte[] decryptByPublicKey(byte[] data,
String key)
throws Exception
用公钥解密
data - 待解密数据(字节码)key - 公钥(Base64编码字符串)Exceptionpublic static byte[] decryptByPublicKey(String data, String key) throws Exception
用公钥解密
data - 待解密数据(Base64编码字符串)key - 公钥(Base64编码字符串)Exceptionpublic static byte[] encryptByPrivateKey(byte[] data,
String key)
throws Exception
用私钥加密
data - 待加密数据(字节码)key - 私钥(Base64编码字符串)Exceptionpublic static byte[] encryptByPrivateKey(String data, String key) throws Exception
用私钥加密
data - 待加密数据(Base64编码字符串)key - 私钥(Base64编码字符串)Exceptionpublic static byte[] decryptByPrivateKey(byte[] data,
String key)
throws Exception
用私钥解密
data - 待解密数据(字节码)key - 私钥(Base64编码字符串)Exceptionpublic static byte[] decryptByPrivateKey(String data, String key) throws Exception
用私钥解密
data - 待解密数据(Base64编码字符串)key - 私钥(Base64编码字符串)Exceptionpublic static String encryptBASE64(byte[] bytes)
Base64编码
bytes - 源数据(字节码)public static byte[] decryptBASE64(String key)
Base64解码
key - 源数据(Base64编码字符串)Copyright © 2023. All rights reserved.