我的团队最近在 Windows 7 主机上使用 Microsoft 的 BitLocker 加密一些硬盘驱动器。2TB 驱动器的初始加密需要几个小时才能完成。这一切都很好,花花公子。
然而,我担心的是,在更改密码后,这个过程是瞬间完成的。这对我来说没有意义,因为我假设 BitLocker 正在使用我提供的密码(或一些散列衍生物)来实际执行加密。如果是这种情况,那么驱动器应该需要完全解密,然后重新加密(几个小时的过程,对吗?)。
那么 BitLocker 是如何真正加密数据的呢?它是否使用隐藏在 Windows 代码深处的一些秘密值来执行加密?如果是这样,我的密码是否只是检查 Windows 是否允许解密?如果是这样,我真正从 BitLocker 获得什么保护,因为存储的加密密钥是一个可破解的加密密钥......