私は、オープン ソースの暗号化ソフトウェアhttp://www.truecrypt.org/のメカニズムを理解しようとしている学生です。TrueCrypt には、プログラムで生成されたマスター キーだけでなく、ユーザーが作成したキーやキーファイルもあります。このユーザーが作成したパスワードがヘッダー ファイルのロックを解除する方法へのリンクまたは半技術的な説明が必要です。http://www.truecrypt.org/docs/?s=technical-detailsの TrueCrypt ドキュメント、[さらに投稿しますが、新しいユーザーには 2 つのリンクしか許可されていません]、およびその他の真の暗号ドキュメントを読みました。パスワードがヘッダー ファイルのロックを解除する方法の概要と、サイドバーとして、salt がレインボー攻撃の防止にどのように役立つかについての説明をお願いします。
質問に頻繁に追加して申し訳ありませんが、質問の主な核心はこれだと思います。パスワードを変更する方法を理解しようとしています。これを行うには、ヘッダー キーとマスター キーの関係を理解する必要があります。ヘッダー キーは変更できますが、特定のヘッダー キーのみがマスター キーで機能するためです。ヘッダー キーを使用してマスターを作成する必要がありますが、任意のパスワードを選択して、マスター キーでも機能するヘッダー キーを作成できます。