public class RSAUtil extends Object
| 构造器和说明 |
|---|
RSAUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
decryptByPriKey(byte[] data)
用私钥解密
|
static byte[] |
decryptByPriKey(byte[] data,
byte[] pri_key)
用私钥解密
|
static String |
decryptByPriKey(String data)
用私钥解密
|
static String |
decryptByPriKey(String data,
String pri_key)
用私钥解密
|
static byte[] |
decryptByPubKey(byte[] data)
用公钥解密
|
static byte[] |
decryptByPubKey(byte[] data,
byte[] pub_key)
用公钥解密
|
static String |
decryptByPubKey(String data)
用公钥解密
|
static String |
decryptByPubKey(String data,
String pub_key)
用公钥解密
|
static byte[] |
encryptByPriKey(byte[] data)
用私钥加密
|
static byte[] |
encryptByPriKey(byte[] data,
byte[] pri_key)
用私钥加密
|
static String |
encryptByPriKey(String data)
用私钥加密
|
static String |
encryptByPriKey(String data,
String pri_key)
用私钥加密
|
static byte[] |
encryptByPubKey(byte[] data)
用公钥加密
|
static byte[] |
encryptByPubKey(byte[] data,
byte[] pub_key)
用公钥加密
|
static String |
encryptByPubKey(String data)
用公钥加密
|
static String |
encryptByPubKey(String data,
String pub_key)
用公钥加密
|
static String |
getPriKey()
获取私匙
|
static String |
getPubKey()
获取公匙
|
static void |
init() |
static void |
set(byte[] pub_key,
byte[] pri_key) |
static void |
set(String pub_key,
String pri_key) |
static String |
sign(byte[] data)
RSA签名
|
static boolean |
verify(byte[] data,
byte[] sign)
RSA校验数字签名
|
public static void init()
public static void set(byte[] pub_key,
byte[] pri_key)
public static String sign(byte[] data) throws Exception
data - 数字签名Exception - 抛出异常public static boolean verify(byte[] data,
byte[] sign)
throws Exception
data - 待校验数据sign - 数字签名Exception - 抛出异常public static byte[] encryptByPubKey(byte[] data)
throws Exception
data - 序列化数组Exception - 抛出异常public static byte[] encryptByPubKey(byte[] data,
byte[] pub_key)
throws Exception
data - 序列化数组pub_key - 公钥Exception - 抛出异常public static String encryptByPubKey(String data) throws Exception
data - 字符串Exception - 抛出异常public static String encryptByPubKey(String data, String pub_key) throws Exception
data - 字符串pub_key - 公钥Exception - 抛出异常public static byte[] encryptByPriKey(byte[] data)
throws Exception
data - 序列化数组Exception - 抛出异常public static byte[] encryptByPriKey(byte[] data,
byte[] pri_key)
throws Exception
data - 序列化数组pri_key - 私钥Exception - 抛出异常public static String encryptByPriKey(String data) throws Exception
data - 字符串Exception - 抛出异常public static String encryptByPriKey(String data, String pri_key) throws Exception
data - 字符串pri_key - 私钥Exception - 抛出异常public static byte[] decryptByPubKey(byte[] data)
throws Exception
data - 序列化数组Exception - 抛出异常public static byte[] decryptByPubKey(byte[] data,
byte[] pub_key)
throws Exception
data - 序列化数组pub_key - 公钥Exception - 抛出异常public static String decryptByPubKey(String data) throws Exception
data - 要解密的字符串Exception - 抛出异常public static String decryptByPubKey(String data, String pub_key) throws Exception
data - 要解密的字符串pub_key - 公钥字符串Exception - 抛出异常public static byte[] decryptByPriKey(byte[] data)
throws Exception
data - 要解密的字符串序列化数组Exception - 抛出异常public static byte[] decryptByPriKey(byte[] data,
byte[] pri_key)
throws Exception
data - 要解密的字符串序列化数组pri_key - 私钥字符串序列化数组Exception - 抛出异常public static String decryptByPriKey(String data) throws Exception
data - 要解密的字符串Exception - 抛出异常public static String decryptByPriKey(String data, String pri_key) throws Exception
data - 要解密的字符串pri_key - 私钥字符串Exception - 抛出异常public static String getPubKey()
public static String getPriKey()
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.