public class RsaUtil
extends java.lang.Object
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
decrypt(java.lang.String data,
java.security.Key key)
RSA解密 2017年2月4日 xiaoming.
|
static java.lang.String |
decrypt(java.lang.String data,
java.lang.String privateKey) |
static java.lang.String |
encrypt(java.lang.String data,
java.security.PublicKey key)
Encrypt by UTF-8.
|
static java.lang.String |
encrypt(java.lang.String data,
java.lang.String publicKey)
公钥加密
|
static java.security.KeyPair |
generKey()
生成rsa 公私钥
|
static java.lang.String |
getPrivateKey(java.security.PrivateKey privateKey) |
static java.lang.String |
getPublicKey(java.security.PublicKey publicKey)
getPublicKey
|
static java.security.PublicKey |
getPublicKey(java.lang.String publicKeyStr)
Get public key.
|
static java.lang.String |
sign(java.security.PrivateKey privateKey,
java.lang.String text)
签名函数,byte数组最终以16进制显示.
|
static java.lang.String |
sign(java.lang.String privateKeyStr,
java.lang.String data) |
static boolean |
verify(java.security.PublicKey publicKey,
java.lang.String signText,
java.lang.String text)
验签.
|
static boolean |
verify(java.lang.String publickey,
java.lang.String signature,
java.lang.String data)
公钥验签
|
public static java.security.KeyPair generKey()
public static java.lang.String encrypt(java.lang.String data,
java.security.PublicKey key)
data - Stringkey - cipher keypublic static java.lang.String getPublicKey(java.security.PublicKey publicKey)
publicKey - public static java.lang.String getPrivateKey(java.security.PrivateKey privateKey)
privateKey - public static java.security.PublicKey getPublicKey(java.lang.String publicKeyStr)
throws java.security.NoSuchAlgorithmException,
java.security.spec.InvalidKeySpecException
publicKeyStr - Stringjava.security.NoSuchAlgorithmExceptionjava.security.spec.InvalidKeySpecExceptionpublic static java.lang.String decrypt(java.lang.String data,
java.security.Key key)
data - Stringkey - Keypublic static java.lang.String sign(java.security.PrivateKey privateKey,
java.lang.String text)
text - 明文privateKey - private keypublic static boolean verify(java.security.PublicKey publicKey,
java.lang.String signText,
java.lang.String text)
signText - 签名后的密文text - 明文publicKey - public keypublic static java.lang.String encrypt(java.lang.String data,
java.lang.String publicKey)
data - publicKey - public static boolean verify(java.lang.String publickey,
java.lang.String signature,
java.lang.String data)
publickey - signature - data - public static java.lang.String decrypt(java.lang.String data,
java.lang.String privateKey)
data - privateKey - public static java.lang.String sign(java.lang.String privateKeyStr,
java.lang.String data)
privateKeyStr - data - Copyright © 2019. All Rights Reserved.