在Java中加密Arraylist
如何使用AES 128位加密在java中加密Arraylist。它给出了一个错误在Java中加密Arraylist,java,encryption,aes,Java,Encryption,Aes,如何使用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_M
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;
}
公共静态ArrayList加密(ArrayList数据)引发异常{
Key=generateKey();
Cipher c=Cipher.getInstance(ALGO);
c、 init(Cipher.ENCRYPT_模式,密钥);
ArrayList encVal=c.doFinal(数据);
//未找到适用于doFinal的方法
返回Enval;
}
加密作用于字节(字节[]
或流),而不作用于完整对象
因此,您需要以某种方式将对象转换为字节。这是最明显的方式