问题描述
|
如果我要制作程序,并且要制作加密文件,该如何制作?我该怎么办,只有我的程序可以读取它?
我想在eclipse中为Android制作程序。
解决方法
看一下这个线程:如何在Android中加密和解密文件?
,在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;