public final class RSA extends BaseSecuritySupport
| 限定符和类型 | 方法和说明 |
|---|---|
static String |
decrypt(String content,
String privateKeyStr)
私钥解密
|
static String |
decryptSilently(String content,
String privateKeyStr)
私钥解密
|
static String |
encrypt(String content,
String publicKeyStr)
公钥加密
|
static String |
encryptSilently(String content,
String publicKeyStr)
公钥加密
|
static org.apache.commons.lang3.tuple.Pair<String,String> |
generateRsaKeyPair()
生成RSA公私钥
|
static org.apache.commons.lang3.tuple.Pair<String,String> |
generateRsaKeyPairSilently()
生成RSA公私钥
|
public static String encrypt(String content, String publicKeyStr) throws NoSuchAlgorithmException, InvalidKeySpecException, NoSuchPaddingException, IllegalBlockSizeException, BadPaddingException, InvalidKeyException
content - 需要被加密的内容publicKeyStr - 公钥NoSuchAlgorithmExceptionInvalidKeySpecExceptionNoSuchPaddingExceptionIllegalBlockSizeExceptionBadPaddingExceptionInvalidKeyExceptionpublic static String encryptSilently(String content, String publicKeyStr)
content - 需要被加密的内容publicKeyStr - 公钥public static String decrypt(String content, String privateKeyStr) throws NoSuchAlgorithmException, InvalidKeySpecException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, BadPaddingException
content - 需要被解密的内容privateKeyStr - 私钥NoSuchAlgorithmExceptionInvalidKeySpecExceptionNoSuchPaddingExceptionInvalidKeyExceptionIllegalBlockSizeExceptionBadPaddingExceptionpublic static String decryptSilently(String content, String privateKeyStr)
content - 需要被解密的内容privateKeyStr - 私钥public static org.apache.commons.lang3.tuple.Pair<String,String> generateRsaKeyPair() throws NoSuchAlgorithmException
NoSuchAlgorithmExceptionCopyright © 2023. All rights reserved.