1

パスワードで保護されたテキストファイルを作成するJavaプログラムを書きたいです。つまり、ユーザーがファイルを開くときに、ファイルを開くためのパスワードを要求する必要があります。どうすればこれを行うことができますか?

4

1 に答える 1

1

(@MaVRoSCy が指摘しているように) OS は他のアプリケーションがパスワード保護スキームを無視するのを止めようとしないため、単純なパスワード保護は不可能です。

できることは、パスワードをエンコード/デコードキーとして使用してテキストファイルを暗号化することです。ただし、このアプローチはブルート フォース攻撃や「レインボー テーブル」を使用した攻撃に対して脆弱です。

大量のエントロピーを持つ適切なキーを使用した暗号化は、はるかに優れたアプローチです。


とにかく、この質問は開始するのに適した場所です: Java 256-bit AES Password-Based Encryption

于 2013-08-30T06:19:46.223 に答える