![Veracrypt 启动时间估算](https://linux22.com/image/1601641/Veracrypt%20%E5%90%AF%E5%8A%A8%E6%97%B6%E9%97%B4%E4%BC%B0%E7%AE%97.png)
假设,如果知道加密方法、哈希、密码长度、PIM(特定于 veracrypt)和 PC 规格,是否可以计算出 PC 的启动时间?
假设某人使用 AES-TwoFish-Serpent 加密和 SHA-512,密码长度为 60 个字符(不含字典中的单词、不含重复字符、大小写字母数字和符号),PIM 值为 5 位。假设相对较新的机器的规格为 2.4GHz 处理器、1 TB HDD 和 8 GB RAM。
在这种情况下,启动时间大约是多少?veracrypt 文档指出,较高的 PIM 值将导致挂载速度变慢,而 3 层加密将使挂载速度进一步变慢。是否有一些启动时间的估计值?
答案1
我们不知道,因为还有更多变量需要考虑。例如,BIOS 启动速度有多快(启用 HW RAID 以获得“有趣”的差异)。存在哪种操作系统?HDD 的旋转时间是多少(如果仍在使用,那么他们肯定已经忘记了过去 10 年的 SSD)。操作系统是否可能需要执行一些更新?如果使用 Windows,注册表的大小是多少?系统是否有任何增强功能(例如闪存)?是否有在后台启动的应用程序需要访问磁盘?服务也是如此(通常要求在操作系统启动之前启动)。
所以不,我们真的不知道如何计算它。当然,密钥派生取决于基于密码的密钥派生函数 (PBKDF) 的参数,因此通常这至少是一个恒定时间对于特定的实现和 CPU。但实际上,最好设置类似的系统(或具有两个类似启动驱动器的一个系统)并比较几次运行以取出或多或少是随机的启动时的不同。我会拔掉网线,至少可以避免随机更新(尽管这可能会导致随机超时,电脑不是很有趣吗?)。