我有一个移动应用和桌面应用。我在桌面应用中有多个列表。我想加密列表中的所有值并发送到文件,稍后从移动应用程序我想从文件中检索数据并解密值并显示它们。我是第一次使用加密和解密概念。我尝试通过加密发送字符串并且它工作。但我想加密许多列表。我将如何做到这一点。任何代码都会有所帮助。
加密:
KeyGenerator keygenerator = KeyGenerator.getInstance("DES");
SecretKey myDesKey = keygenerator.generateKey();
Cipher desCipher;
desCipher = Cipher.getInstance("DES");
byte[] text = "Hello".getBytes("UTF8");
desCipher.init(Cipher.ENCRYPT_MODE, myDesKey);
byte[] textEncrypted = desCipher.doFinal(text);
String s = new String(textEncrypted);
System.out.println(s);
For Decrpyting
desCipher.init(Cipher.DECRYPT_MODE, myDesKey);
byte[] textDecrypted = desCipher.doFinal(textEncrypted);
s = new String(textDecrypted);
System.out.println(s);
我使用此代码作为字符串,但如何与list.Please帮助实现相同。
提前致谢。