0

AES 128 ビット暗号化を使用して Java で Arraylist を暗号化するにはどうすればよいですか。エラーが発生します

public static  ArrayList<EnteredDetails> encrypt(ArrayList<EnteredDetails> Data) throws Exception {
    Key key = generateKey();
    Cipher c = Cipher.getInstance(ALGO);
    c.init(Cipher.ENCRYPT_MODE, key);
    ArrayList<EnteredDetails> encVal = c.doFinal(Data);

   //no suitable method found for doFinal

    return encVal;
}
4

1 に答える 1

2

暗号化はbyte[]、完全なオブジェクトではなく、バイト (またはストリーム) に対して機能します。

したがって、何らかの方法でオブジェクトをバイトに変換する必要があります。シリアル化は最も明白な方法です。

于 2013-10-07T11:00:51.133 に答える