ファイルを暗号化および復号化するアプリケーションを作成しています。私はCipherInputStreamとCipherOutputStreamを暗号化/復号化プロセスにAES256ビット暗号を使用して使用しています。AES256暗号化/復号化の速度
私の問題は、私がバイト配列を取って、ファイルを書き込むときに暗号化を行うと、バイト配列を作成するファイルを復号化するよりも約2倍の時間がかかります。 AESの暗号化と復号化は対称プロセスであり、完了までには同じ時間がかかるので、奇妙です。
アイデア?
コードのプロファイル方法を学びます。あなたが言うように、AESの暗号化と解読は同じ速度なので、違いはどこかにあるはずです。 –
詳細はこちらです。ファイルをバイト配列に読み込んだ後、メモリ内で解読または暗号化すると、同じ時間がかかります。しかし、CipherInputStream/CipherOutputStreamを使用すると、処理時間に顕著な違いがあります。 –