2011-05-26 45 views
0

如果我製作一個程序,想要製作加密文件,我該如何製作它?我該怎麼辦,只有我的程序可以讀取它? 我想在eclipse中爲android編程。如何使文件被加密?

+0

這是什麼關係到Android? – yogsma 2011-05-26 16:57:09

+0

這是不可能的,所以只有你的程序可以讀取它。給定足夠的時間將會被打破。 – Woot4Moo 2011-05-26 16:58:15

+0

當然你可以加密文件。但你在哪裏隱藏了鑰匙? – 2011-05-26 17:18:39

回答

1

有幾種方法來執行Java內部加密(且不一定是唯一到Android)。一旦你的文件被加密了,你會在哪裏安全地存儲解密密鑰?如果它是必須存儲的東西(而不是用戶提供的密碼),那麼你是否願意接受這個作爲一個微不足道的攻擊點?

以下是很好的研究點了解加密:

import javax.crypto.Cipher; 
import javax.crypto.KeyGenerator; 
import javax.crypto.SecretKey; 
import javax.crypto.spec.SecretKeySpec; 
import javax.crypto.SecretKeyFactory; 
import javax.crypto.spec.PBEKeySpec;