哪种加密算法对加密存储在磁盘上的文件很有用?

时间:2011-03-04 22:24:43

标签: java encryption

我有一些文件在文件中。我想加密此文件,以便最终用户无法读取或写入此文件,但应用程序可以读取它。应用程序中可以存储一个秘密,因为它以另一种方式受到保护。

什么类型的加密支持这些要求?

我在想AES。我对加密知之甚少,并且正在寻找一个起点。算法或框架建议会很棒。

最后一点,该代码是在Windows和Linux环境中运行的Java。

3 个答案:

答案 0 :(得分:5)

由于您已将帖子标记为“Java” - 我建议您查看“Java Cryptography Extension”(JCE)。自J2SE 1.4以来,它已与SDK和JRE捆绑在一起。

当然,这是JCE中使用AES的必备示例和overview

答案 1 :(得分:4)

如果应用程序可以读取它,则应用程序中有一个密钥。如果应用程序中有一个密钥,那么一个足够精力充沛的用户就可以找到该密钥并将其用于自己。或者监视内存并查看解密版本。

答案 2 :(得分:3)

AES或RSA就好了。值得注意的是,一旦您的程序解密数据,逆向工程师就可以在不知道加密密钥或算法的情况下轻松恢复明文。