最近、vimの:X暗号化機能を使用してエンジニアリングログを暗号化することにしました。パスワードを書き留めましたが、ファイルを復号化すると意味がわからなくなったため、スペルを間違えたり、混乱したりしたようです。さらに悪いことに、私のバックアップはすべてなんらかの形で破損しています(質問しないでください。どちらもわかりません)。
私は言い訳をするつもりはありません:私は私が台無しにしたことを知っています。今、私は自分が作った混乱をどのように修正できるかに焦点を当てたいと思います。
これが私が試したことです:
vimzipperを使用して暗号化されたファイルをzipでラップし、fcrackzip、zipcracker、pkcrack、Advanced ZipPasswordRecoveryなどの標準のzipクラッカーで解読できるようにします。残念ながらこれは機能しません。VIMINFOのレジスタから残った情報を使用して、ファイルからプレーンテキストの行を回復しましたが、回復されたプレーンテキストのオフセットがファイルにありません。とにかく、3文字のvimパスワードを使用した単純なテストファイルでも、zipクラッキングは機能しませんでした。
スワップファイルの回復は機能しませんでした。暗号化されたファイルを不正なパスワードで再度開くと、vimは「正常な」スワップファイルを上書きしました。
プレーンテキストの大規模なデータベース(Project Gutenbergからの約30冊の本)を参照データとして使用してunixcrypt-breakerを実行します。これにより、復元された平文でunixcrypt-breakerをシードするだけでも、ぎこちない結果になります。さらに、この方法を使用してvimで暗号化された単純なテストファイルでさえも損益分岐点にあるようには見えません。(参考までに、復号化を実行する前にVimCrypt〜01!マジックヘッダーを削除し、PASTEモードでvimを使用して削除するので、ファイルの内容を変更することはありません)。
私が想像できるすべてのパスワードとスペルミスを必死に推測します。スペルを間違えた可能性があるものを推測するために、少なくとも6時間費やしました。:)
プログラムからパスワードをすばやく試すために、crypt / makekeyの古いUNIXコピーをコンパイルしようとしましたが、その結果は、vimの-x暗号化と同じパスワードを使用して暗号化された同じファイルと同じではありません。
誰か助けていただければ幸いです。そうでない場合は、読んでいただきありがとうございます。:)