我想編寫用密碼保護來創建文本文件的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