我是一名学生,试图了解开源密码学软件http://www.truecrypt.org/的机制。在 TrueCrypt 中有一个用户创建的密钥和/或密钥文件,以及一个程序生成的主密钥。我想要一个链接或更好的半技术解释这个用户如何创建密码解锁头文件。我已经阅读了http://www.truecrypt.org/docs/?s=technical-details上的 TrueCrypt 文档,[我会发布更多,但新用户只允许两个链接],以及其他真正的 crypt 文档。我想要一个关于密码如何解锁头文件的高级解释,以及作为侧边栏,盐如何帮助防止彩虹攻击。
很抱歉这么频繁地添加问题,但我意识到问题的主要核心是这个。我试图弄清楚密码是如何更改的。为此,我需要了解标题密钥与主密钥的关系,因为您可以更改标题密钥,但只有某些标题密钥可以与您的主密钥一起使用。标头密钥必须用于创建主密钥,但您可以选择任意密码来创建也可与主密钥一起使用的标头密钥。