Truecryptは、正しいパスワードを持っていることをどのように認識しますか?


4

これをstackoverflowまたはスーパーユーザーのどちらで尋ねるかわからなかった。

truecryptのドキュメントでは、truecryptコンテナーはランダムデータと見分けがつかないと述べています。私の質問は、正しいパスワードが与えられ、暗号化されたコンテナを正しくデコードしたことをtruecryptはどのように知るのですか?

復号化されたデータには、「truecrypt volume」ヘッダーのように、正しく復号化されたことを識別する何らかの種類のヘッダーがありますか?


1
私はこのQ.ための決定的な答えを見てみたい
ロレンツォ・フォン・マッターホルン

回答:


11

暗号化されたコンテナ内に既知のヘッダーがあるため、正しいパスワードを知っています。

Trucryptがデータのblobを復号化し、ヘッダーが予期したものと一致すると、復号化が成功したことを報告します。間違ったパスワードを使用すると、テキストは「復号化」されますが、ヘッダーが復号化されて意味がわからなくなり、復号化チェックに失敗します。

これは仕様ミラーへのリンクです。有効なヘッダーであるために真実でなければならないことがたくさんあります(復号後のTRUEバイト64〜67 は常にASCII値である必要があり、バイト132〜251はすべてでなければなりません0、など)。データのblobを復号化し、そのヘッダー形式と一致しない場合、復号化が失敗したことがわかります。


1
そして、決定的な答えを見たようです!+1-すばらしい回答。
ロレンツォフォンマッターホルン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.