我想编写用密码保护来创建文本文件的java程序。这意味着当用户打开文件时,它应该询问密码以打开文件。任何人都可以给我一些想法,我怎么能做到这一点?使用java创建受密码保护的文本文件
回答
简单的密码保护是不可能的,因为(正如@MaVRoSCy指出的)操作系统不会阻止某些其他应用程序忽略你的密码保护方案。
你可以做的是加密使用密码作为编码/解码密钥的文本文件。但是,这种方法很容易受到暴力攻击和使用“彩虹桌”的攻击。
使用具有大量熵的适当密钥进行加密是一种更好的方法。
反正这个问题是一个良好的开端:Java 256-bit AES Password-Based Encryption
AES蛮力攻击将是不切实际的http://crypto.stackexchange.com/questions/1145/how-much-would-it-cost-in-us-dollars-to brute-force-a-256-bit-key-in-year- –
废话!无论使用什么加密算法,使用密码作为“秘密”的系统都与密码一样好。请正确阅读问题。 –
这是真的,感谢您的更正。 –
- 1. 使用TrueZip创建受密码保护的ZIP文件
- 2. 加密,受密码保护的文件创建
- 3. 创建受密码保护的zip文件
- 4. 如何在iOS中创建受密码保护的zip文件
- 5. 如何在php中创建受密码保护的文件?
- 6. 如何创建受密码保护的pdf文件
- 7. 如何在C#中创建受密码保护的文件
- 8. 使用Java创建受密码保护的ZIP
- 9. 连接受密码保护的文件
- 10. VBA创建密码保护文件
- 11. PHP创建密码保护文件夹
- 12. 创建.tar文件时保护密码?
- 13. 创建受密码保护的备份
- 14. 用于密码保护的zip文件创建的shell脚本
- 15. 在java中创建一个受密码保护但不可移除的文件
- 16. 打开受密码保护的文本文件
- 17. 在nodejs中使用子进程创建受密码保护的zip文件
- 18. 使用java创建写保护文件
- 19. 使用比萨创建的密码保护pdf文件
- 20. 检测受密码保护的文档
- 21. 在Java中打开受密码保护的Word文件?
- 22. 阅读Java中受密码保护的ZIP文件
- 23. 如何在java中提取受密码保护的.rar文件?
- 24. 如何使用php生成受密码保护的csv文件
- 25. 使用wget从受密码保护的链接下载文件
- 26. 使用Mapreduce处理受密码保护的zip文件
- 27. 使用.NET 4.5解压缩受密码保护的ZIP文件
- 28. 我可以使用密码保护创建Excel文件吗
- 29. 如何使用jxta创建受密码保护的同级组?
- 30. 密码保护xls/xlsx文件在java
这是不可能的!操作系统将打开txt文件,无论是什么 – MaVRoSCy