※ ChatGPTを利用し、要約された質問です(原文:暗号化ソフトはどうしてファイルサイズを減らすの?)
暗号化ソフトのファイルサイズを減らす方法について
このQ&Aのポイント
暗号化ソフトのファイルサイズを減らす方法について調査しました。
暗号化ソフトはファイルを事前に圧縮して暗号化の計算量を減らす方法があります。
また、暗号化アルゴリズム自体がファイル圧縮を自然に行う場合もあります。
前々から疑問だったので質問させてください。
最近はそれほど棚を占有しなくなりましたが、メールの暗号化ソフトについてです。
いくつかパッケージの裏を確認するのと、暗号化ソフトは同時にファイルの圧縮効果をうたっている製品ばかりでした。
昔ブルーバックスの暗号化の仕組みの本などを読んでみて大まかな暗号化の仕組みは把握したつもりなのですが、暗号化と同時にファイルのサイズが減るように見えませんでした。
どうしてこれらのソフトはファイル圧縮を行えるのでしょうか?
自分なりに考えたのは下の4つです
仮説1:暗号化の高速化のために、事前にファイルを圧縮してしまう。
暗号化自体が計算量の大きい処理なので、事前に全然別の方式で圧縮することでファイルサイズを減らして暗号化の計算量を減らす。
仮説2;私の誤解で暗号化アルゴリズムはそもそもファイル圧縮が自然におきる様なアルゴリズムである
仮説3:単純に使い勝手が良いから
普通メールを暗号化するときは手間がかから無いなら圧縮もやりたいものなので
単純にサービスとして発展していった。
仮説4:ユーザーを自社製品に囲い込むため
暗号化のアルゴリズム自体は
公開鍵暗号方式とかやり方が決まっているので、事前に自社のフォーマットに変換してから暗号化とかをして、他社製品では完全に復号でき無いようにすれば、囲い込みができるから。
いくらかわかる方いらっしゃいましたら教えていただければ幸いです
お礼
ありがとうございます。かなり専門的な項目を質問をしたはずなのですが。 お早い回答でした。 ファイルを短くしつつ、ランダムさを増すのならランレングス符号化とかに近いのかな? zip圧縮に暗号化が付いているのは使ったことがあるので心当たりはありましたが 暗号化は完全にオプションで圧縮とは別の仕組みがあるものだと思っていました。 大変勉強になりました。ありがとうございます。