如何使用卷主密钥 (VMK) 解密 BitLocker 驱动器?

How to decrypt a BitLocker drive with the Volume Master Key (VMK)?

这是一个愚蠢的问题。我真是个白痴。我的硬盘驱动器(内部硬盘驱动器)使用 BitLocker 加密。未设置密码,也未设置 48 位恢复密码。我设置的唯一密钥保护程序是恢复密钥文件 (.bek)。但是我的 USB 记忆棒似乎无法正常工作,因此 BitLocker 不再读取和识别密钥。我也检查了ID。它们是正确的键。我在不同的 USB 记忆棒上尝试了密钥,但没有成功。我宁愿认为密钥文件已损坏/有缺陷。我唯一拥有的是全卷主密钥 (VMK / FVEK)。为什么我有完整的卷主密钥?很久以前,我用十六进制编辑器从休眠文件中手动提取了密钥。我在一张 sheet 纸上打印出完整的主密钥,并将它们保存在一个文件中。 Elcomsoft Forensic Disk Decryptor 似乎是适合我的目的的工具。但我不会为此花费 299 欧元。我测试了试用版。也许这里有一些经验丰富的程序员?我只需要一个简单的程序,其中必须输入完整的卷主密钥,例如,在文本字段中作为参数,当我单击一个按钮时,驱动器将使用卷主密钥解密。这一定是可能的。 Elcomsoft Forensic Disk Decryptor 是唯一能够满足我的需求并且我能找到的工具。这里有人有什么想法吗?我不是编程专家。我用 C# 尝试了 "Win32_EncryptableVolume" class:https://msdn.microsoft.com/en-us/library/windows/desktop/aa376483%28v=vs.85%29.aspx

问题是这些是解锁驱动器的唯一方法:

UnlockWithCertificateFile

使用提供的证书文件获取派生密钥并解锁加密卷。

UnlockWithCertificateThumbprint

使用提供的证书指纹获取派生密钥并解锁加密卷。

UnlockWithExternalKey

使用提供的外部密钥访问数据卷的内容。

UnlockWithNumericalPassword

使用提供的数字密码访问数据卷的内容。

使用密码解锁

使用密码获取派生密钥。计算出派生密钥后,派生密钥用于解锁加密卷的主密钥。

我需要 "UnlockWithVolumeMasterKey"

"Uses a provided FVEK to access the contents of a data volume."

"UnlockWithExternalKey"这个方法我也试过了。 但是我得到相应的return代码/值/错误代码。

https://msdn.microsoft.com/de-de/library/windows/desktop/aa376481%28v=vs.85%29.aspx

提前感谢您的帮助。

我觉得这不可能?据我了解,VMK 是使用密钥保护器(PIN、外部密钥、证书等)加密的,因此您需要一个密钥保护器来解密 VMK、解密 FVEK、解密磁盘。