Vim : 暗号化されたファイルの回復

Vim : 暗号化されたファイルの回復

実は、vim -X オプションを使用してファイルを暗号化しました。残念ながら、暗号化キーを忘れてしまいました。キーを知らなくても、データ破損なしでファイルを復元する方法はありますか。

ありがとう。

答え1

いいえ、もちろん違います。キーなしで平文を取得できるバックドアがあったら、それはあまり良い暗号化とは言えません。

ブルートフォース攻撃は常に存在しますが、キーが非常に長い場合は、役に立たなくなるまでに時間がかかりすぎる可能性があります。

答え2

短い答え: いいえ、それは不可能です。(他の人が言っているように) 「:help encryption」を参照して、警告に注意してください。

長い答え: Vim はオプションで 2 つの暗号化方法を使用できます。

  1. オリジナル (およびデフォルト) は、zip の暗号化スキームに基づいており、脆弱で潜在的に「壊れている」と考えられています。zip 暗号化をクラッキングするプログラムが存在するようですが、私はこれまで 1 つも動作させることができず、変更を加えなければ Vim の暗号化ファイルでは動作しないのは確かです。
  2. 7.3 で導入された新しい暗号化方式は Blowfish です。そのキーを総当たり攻撃するために必要なパワーを得るには、太陽を燃やす以上の力が必要です。これは、Vim でこのメソッドを実装する際に間違いがなかったか、Blowfish アルゴリズムに根本的な欠陥がなかったと仮定すると、おそらくファイルにアクセスできるようになる唯一の方法です。

見る " :help 'cryptmethod'"

ここで他の人が言ったことを繰り返しますが、暗号化が簡単に破られてしまうと、あまり役に立たなくなってしまいます。

パスワードは常に安全な場所に書き留めておき、KeePass などの適切な「パスワード セーフ」アプリケーションをインストールすることをお勧めします。

答え3

できません。Vim はファイルの暗号化/復号化に標準アルゴリズム (AES だと思います) を使用するだけですが、どのプログラムやライブラリを使用しても、キーがなければ復号化できません。このようなアルゴリズムが機能するのは、解読不可能だからではなく、ブルートフォース攻撃に非常に長い時間がかかるためです (現在のコンピューティング能力では数千年かかります)。

答え4

最近ファイルを編集した場合 (最後にパスワードを覚えていたとき)、一時フォルダーを確認してください。内容を含むファイルがあるはずです。ファイル名の末尾にチルダが付きます。

関連情報