0
Blowfishアルゴリズムを使用してKeyGeneratorを使用せずにファイルを暗号化するにはどうすればよいですか?BlowfishアルゴリズムなしでBlowfishファイルを暗号化する
あなたはこのようSecretKeySpecを使用してそれを提供することができ、キーを持っている場合は、ここに私のコードの一部
Cipher cipher = Cipher.getInstance("Blowfish");
cipher.init(Cipher.ENCRYPT_MODE, key);
FileInputStream fis = new FileInputStream(plain);
FileOutputStream fos = new FileOutputStream(copy);
CipherOutputStream out2 = new CipherOutputStream(fos, cipher);
byte[] buffer = new byte[1024];
while (fis.read(buffer)>=0) {
out2.write(buffer);
}
Thannks、 JFileChooser()を使って暗号化する。私の問題は今、このファイルを暗号化メソッドに渡して、inputDialogを使って暗号化するためのキーを入力するようにユーザーに促しています。どうすればいいですか? –
@ Nehemiah Limo新しい質問のように聞こえます。 –
@NehemiahLimo決して静的なハードコードされたキーを使用してはいけません。ユーザーがパスワードを入力する場合は、むしろランダムな塩を含むキー導出関数https://en.wikipedia.org/wiki/PBKDF2を使用します – gusto2