GNU/Linux >> Linux の 問題 >  >> Linux

パスワードなしで、パスワードで保護された zip ファイル内のテキスト ファイルを読み取ることは可能ですか?

いいえ . zip 暗号化には 2 つの方法があります。従来の脆弱な方法と、AES に基づく新しい方法です。

どちらの場合も、内容を復号化するためにパスワードが必要です (つまり、プログラムが実際にファイルを読み取る必要がなくてもパスワードを要求される UI だけではありません)。したがって、プロセスにはパスワードの解読が含まれます (使用されるアルゴリズムとパスワードの使用方法に応じて、多かれ少なかれ複雑になります)。

せいぜい、ファイル名に加えて、プレーン ファイルの CRC32 を復号化せずに取得できます。しかし、コンテンツが何であるかを既に疑っている場合には役立ちますが、それが単なるテキスト行であっても、ここではおそらく役に立たないでしょう.


いいえ、現在、zip ファイルは AES によって保護されています。これにより、キーを持っている場合にのみ復元できるように、すべての平文が隠されます。他に確認できる唯一のことは、暗号文のサイズと同じくらい良い平文のサイズです。

16 進数は、暗号文を構成するバイトの読み取り可能な表現です。ただし、暗号文はランダムと見分けがつかないバイト値で構成されるため、1 つのイオタには役立ちません。


残念ながら、そうではありません。

ここで理解しなければならないことは、「そこにある」ファイルについて話しているのではなく、元のコンテンツへのアクセスが、使用している zip ソフトウェアによってアクティブにブロックされていないということです。別のソフトウェアがパスワードを要求せずにファイルを表示するだけなので、パスワード保護は本質的に役に立たなくなりますよね?

代わりに、ファイルの内容自体が暗号化されて 暗号化 されます 、要求されているパスワードは実際の復号化キーです これは、暗号化されたコンテンツを元の形式に変換するために必要です。

理論的には、キーを力ずくで攻撃することは可能ですが、これが実際に可能なのは、可能なキーの有限な (そして「長すぎない」) リストがある場合、またはキーがかなり短い場合 (これは、あなたの質問はそうではないようです)。


Linux
  1. テキストファイル内の重複行を削除するにはどうすればよいですか?

  2. Linuxで上書きせずに同じファイルを読み書きしますか?

  3. Unzipは、ZipファイルがZip爆弾であると考えていますか?

  1. ファイルの先頭にテキストを挿入する方法は?

  2. Bashを使用してテキストファイルの最後の行を変数に読み込む方法は?

  3. Linux では、パスワードなしでは誰もアクセスできないようにフォルダ/パーティションを暗号化することはできますか?

  1. Linuxでパスワードで保護されたZIPファイルを作成する方法

  2. テールはファイル全体を読み取りますか?

  3. ファイル内の IP アドレスから都市の位置を取得する