public class RsaUtil extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decrypt(String data,
Key key)
RSA解密 2017年2月4日 xiaoming.
|
static String |
decrypt(String data,
String privateKey) |
static String |
encrypt(String data,
PublicKey key)
Encrypt by UTF-8.
|
static String |
encrypt(String data,
String publicKey)
encrypt公钥加密
|
static KeyPair |
generKey() |
static String |
getPrivateKey(PrivateKey privateKey) |
static String |
getPublicKey(PublicKey publicKey)
getPublicKey
|
static PublicKey |
getPublicKey(String publicKeyStr) |
static String |
sign(PrivateKey privateKey,
String text)
sign签名函数,byte数组最终以16进制显示.
|
static String |
sign(String privateKeyStr,
String data)
sign
|
static boolean |
verify(PublicKey publicKey,
String signText,
String text)
verify验签.
|
static boolean |
verify(String publickey,
String signature,
String data)
verify公钥验签
|
public static KeyPair generKey()
public static String encrypt(String data, PublicKey key)
data - key - public static String getPublicKey(PublicKey publicKey)
publicKey - public static String getPrivateKey(PrivateKey privateKey)
privateKey - public static PublicKey getPublicKey(String publicKeyStr) throws NoSuchAlgorithmException, InvalidKeySpecException
publicKeyStr - NoSuchAlgorithmExceptionInvalidKeySpecExceptionpublic static String decrypt(String data, Key key)
data - key - public static String sign(PrivateKey privateKey, String text)
privateKey - text - public static boolean verify(PublicKey publicKey, String signText, String text)
publicKey - signText - text - public static String encrypt(String data, String publicKey)
data - publicKey - public static boolean verify(String publickey, String signature, String data)
publickey - signature - data - public static String decrypt(String data, String privateKey)
data - privateKey - Copyright © 2020. All Rights Reserved.