データの圧縮と暗号化を実行する必要があるという要件があります。
ただし、圧縮率と実行時間を最適化するには、どのステップを最初に実行する必要があるかについて疑問があります。最初に実行するステップと、使用する圧縮および暗号化のアプローチを選択するにはどうすればよいですか?
データの圧縮と暗号化を実行する必要があるという要件があります。
ただし、圧縮率と実行時間を最適化するには、どのステップを最初に実行する必要があるかについて疑問があります。最初に実行するステップと、使用する圧縮および暗号化のアプローチを選択するにはどうすればよいですか?
「暗号化してから圧縮する」アプローチを使用すると、ほとんど圧縮されないことが強く期待されます。暗号化されたデータには、基本的に圧縮が依存する識別可能なパターンが含まれていてはなりません。
圧縮してから暗号化します。
どの種類の暗号化と圧縮を使用するかについては、情報を提供していないコンテキストに完全に依存します。そもそも、データが圧縮できないことに気付くかもしれません。
物事を行う通常の順序は、最初に圧縮してから暗号化することだと思います。優れた暗号化アルゴリズムは CPU をかなり消費するため、暗号化する前にまずデータのサイズを小さくすることをお勧めします。
まず、圧縮を実行します。そのために 7zip ライブラリを使用できます。暗号化も行います。AES暗号化だと思います。