使用java创建受密码保护的文本文件

时间:2013-08-30 05:44:54

标签: java security

我想编写一个java程序来创建带有密码保护的文本文件。这意味着当用户打开文件时,它应该要求密码打开文件。任何人都可以告诉我如何做到这一点?

1 个答案:

答案 0 :(得分:1)

无法进行简单的密码保护,因为(正如@MaVRoSCy指出的那样)操作系统不会阻止其他应用程序忽略您的密码保护方案。

您可以使用密码作为编码/解码密钥加密文本文件。但是,这种方法很容易受到暴力攻击,并且使用“彩虹表”进行攻击。

使用具有大量熵的正确密钥进行加密是一种更好的方法。


无论如何,这个问题是一个很好的起点:Java 256-bit AES Password-Based Encryption