Java私有/公共加密异常数据不得大于256个字节

时间:2018-11-21 09:27:43

标签: java public-key-encryption

我下面有这段代码用于加密对象,可以完成工作。 但是我有一个包含另一个对象列表的对象。加密对象时,出现错误,即数据必须大于256个字节。当我删除列表时,加密管理无误。

public class A {
     private List<B> b = new ArrayList<>(); 
    //getter setter

}


try {
    Cipher cipher = Cipher.getInstance("RSA");
    cipher.init(Cipher.ENCRYPT_MODE, publicKey);
    encryptedBytes = cipher.doFinal(message.getBytes());
} catch (NoSuchPaddingException | NoSuchAlgorithmException | BadPaddingException
           | IllegalBlockSizeException | InvalidKeySpecException | InvalidKeyException e) {
       e.printStackTrace();
}