public abstract class RSASecurityUtils extends Object
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 - 父类抛出的异常Copyright © 2025 江苏南大先腾信息产业股份有限公司. All rights reserved.