在java中加密和解密List <string>

时间:2015-12-21 05:27:43

标签: java android encryption

我有一个移动应用和桌面应用。我在桌面应用中有多个列表。我想加密列表中的所有值并发送到文件,稍后从移动应用程序我想从文件中检索数据并解密值并显示它们。我是第一次使用加密和解密概念。我尝试通过加密发送字符串并且它工作。但我想加密许多列表。我将如何做到这一点。任何代码都会有所帮助。

加密:

 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帮助实现相同。

提前致谢。

0 个答案:

没有答案