2
単純に、私はCipherInputStream
を持っていて、それをバイト配列に変換したいと思います。他の投稿は役に立たなかった。これを実現するには?暗号入力ストリームをバイト配列に変換しますか?
FileInputStream fis = new FileInputStream("dataPath/data");
SecretKeySpec sks = new SecretKeySpec("password".getBytes(), "AES");
Cipher cipher = Cipher.getInstance("AES");
cipher.init(Cipher.DECRYPT_MODE, sks);
CipherInputStream cis = new CipherInputStream(fis, cipher);
cis
からバイト配列を取得するにはどうすればよいですか?
感謝を!働いた。配列に4096の代わりに256を割り当てるのは意味がありますか?私は正確なサイズを知らないけれども、それはそれほど大きくはないからです。 – solo
@solo 4096はちょうどバッファサイズです。データが通常256バイトより小さいことがわかっている場合は、256を使用することもできます。 – Floern