public class RSAHelper extends Object
| 构造器和说明 |
|---|
RSAHelper() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
DecryptLargeDataByRSA(byte[] privateKey,
byte[] data)
对超过117字节限制的加密数据进行加密,因为RSA本身限制了117字节,所以此处进行数据切割解密。
|
static byte[] |
DecryptLargeDataByRSA(PrivateKey privateKey,
byte[] data)
对超过117字节限制的加密数据进行加密,因为RSA本身限制了117字节,所以此处进行数据切割解密。
|
static byte[] |
EncryptLargeDataByRSA(byte[] publicKey,
byte[] data)
对原始字节的数据进行加密,不限制长度,因为RSA本身限制了117字节,所以此处进行数据切割加密。
|
static byte[] |
EncryptLargeDataByRSA(PublicKey publicKey,
byte[] data)
对原始字节的数据进行加密,不限制长度,因为RSA本身限制了117字节,所以此处进行数据切割加密。
|
public static byte[] EncryptLargeDataByRSA(byte[] publicKey,
byte[] data)
throws NoSuchPaddingException,
NoSuchAlgorithmException,
InvalidKeyException,
BadPaddingException,
IllegalBlockSizeException,
InvalidKeySpecException
publicKey - RSA公钥对密钥data - 等待加密的原始数据NoSuchPaddingExceptionNoSuchAlgorithmExceptionInvalidKeyExceptionBadPaddingExceptionIllegalBlockSizeExceptionInvalidKeySpecExceptionpublic static byte[] EncryptLargeDataByRSA(PublicKey publicKey, byte[] data) throws NoSuchPaddingException, NoSuchAlgorithmException, InvalidKeyException, BadPaddingException, IllegalBlockSizeException
publicKey - RSA公钥对密钥data - 等待加密的原始数据NoSuchPaddingExceptionNoSuchAlgorithmExceptionInvalidKeyExceptionBadPaddingExceptionIllegalBlockSizeExceptionpublic static byte[] DecryptLargeDataByRSA(byte[] privateKey,
byte[] data)
throws NoSuchPaddingException,
NoSuchAlgorithmException,
InvalidKeyException,
BadPaddingException,
IllegalBlockSizeException,
InvalidKeySpecException
privateKey - RSA私钥对象data - 等待解密的数据NoSuchPaddingExceptionNoSuchAlgorithmExceptionInvalidKeyExceptionBadPaddingExceptionIllegalBlockSizeExceptionInvalidKeySpecExceptionpublic static byte[] DecryptLargeDataByRSA(PrivateKey privateKey, byte[] data) throws NoSuchPaddingException, NoSuchAlgorithmException, InvalidKeyException, BadPaddingException, IllegalBlockSizeException
privateKey - RSA私钥对象data - 等待解密的数据NoSuchPaddingExceptionNoSuchAlgorithmExceptionInvalidKeyExceptionBadPaddingExceptionIllegalBlockSizeExceptionCopyright © 2022. All rights reserved.