public abstract class RSASecurityUtils extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decrypt(String cryptograph,
Key key)
解密算法
|
static String |
encrypt(String source,
Key key)
加密方法
|
static KeyPair |
generateKeyPair() |
static KeyPair |
generateKeyPair(int keysize)
生成密钥对
|
static KeyPair |
keyPairFromJson(String keyJsonString) |
static String |
keyPairToJson(KeyPair keyPair) |
public static KeyPair generateKeyPair() throws NoSuchAlgorithmException
public static KeyPair generateKeyPair(int keysize) throws NoSuchAlgorithmException
keysize - 密码大小NoSuchAlgorithmException - 父类抛出的异常public static String encrypt(String source, Key key) throws BadPaddingException, IllegalBlockSizeException, NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException
source - 源数据 加密字符串长度受秘钥长度的限制,最多加密245个字节key - 密码BadPaddingException - 父类抛出的异常IllegalBlockSizeException - 父类抛出的异常NoSuchAlgorithmException - 父类抛出的异常NoSuchPaddingException - 父类抛出的异常InvalidKeyException - 父类抛出的异常public static String decrypt(String cryptograph, Key key) throws NoSuchPaddingException, NoSuchAlgorithmException, InvalidKeyException, BadPaddingException, IllegalBlockSizeException
cryptograph - 密文key - 密码BadPaddingException - 父类抛出的异常IllegalBlockSizeException - 父类抛出的异常NoSuchAlgorithmException - 父类抛出的异常NoSuchPaddingException - 父类抛出的异常InvalidKeyException - 父类抛出的异常public static KeyPair keyPairFromJson(String keyJsonString) throws InvalidKeyException
Copyright © 2018 江苏南大先腾信息产业股份有限公司. All rights reserved.