2011-05-26 19 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; 
相关问题