public class RsaUtils
extends java.lang.Object
| 构造器和说明 |
|---|
RsaUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.lang.String |
decrypt(java.security.PublicKey publicKey,
java.lang.String ciphertext) |
static java.lang.String |
decrypt(java.lang.String publickeyText,
java.lang.String ciphertext)
RSA公钥解密.
|
static java.lang.String |
encrypt(byte[] keyBytes,
java.lang.String plainText) |
static java.lang.String |
encrypt(java.lang.String key,
java.lang.String plainText) |
static Pair<java.lang.String,java.lang.String> |
genKeyPair(int keysize)
生成密钥与公钥.
|
static java.security.PublicKey |
getPublicKey(java.lang.String publicKeyText) |
static void |
main(java.lang.String[] args) |
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String decrypt(java.lang.String publickeyText,
java.lang.String ciphertext)
publickeyText - 公钥ciphertext - 密文public static java.security.PublicKey getPublicKey(java.lang.String publicKeyText)
public static java.lang.String decrypt(java.security.PublicKey publicKey,
java.lang.String ciphertext)
public static java.lang.String encrypt(java.lang.String key,
java.lang.String plainText)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String encrypt(byte[] keyBytes,
java.lang.String plainText)
throws java.lang.Exception
java.lang.Exceptionpublic static Pair<java.lang.String,java.lang.String> genKeyPair(int keysize) throws java.security.NoSuchAlgorithmException, java.security.NoSuchProviderException
keysize - 密钥大小。这是一个算法特定的度量,如模长,指定的位数。java.security.NoSuchAlgorithmException - if a KeyPairGeneratorSpiimplementation
for the specified algorithm is notavailable from the
specified provider.java.security.NoSuchProviderException - if the specified provider is
notregistered in the security provider list.