当加密的文件容器包含100000个文件和500 GB的数据时,必须在装入/卸载容器时对所有文件进行解密/加密。
特鲁氪星/Veracrypt如何在几秒钟内完成这一任务?
发布于 2020-10-23 13:05:34
这样想吧。
插入非加密的外部硬盘驱动器时,计算机是否读取所有数据?不,它读取分区表和一些目录结构/MFT,以显示磁盘空间使用情况和根目录。同样的情况发生在安装加密驱动器时,无论是Truecrypt、LUKS还是Bitlocker。
磁盘加密是基于块的,每个块可以独立于其他块进行加密或解密,以允许对加密数据的随机访问。只读取需要读取的数据,以便计算机了解正在安装的数据,因此只有需要解密的块才会被解密。
在磁盘访问发生之前,安装过程必须首先使用所提供的密码或密钥材料确定密钥和加密方法,这非常快速,除非您有自定义的迭代计数。
此外,在许多驱动器上,读/写速度远远低于计算机所能处理的加密速度,因此不会因为加密开销而导致性能损失。
https://crypto.stackexchange.com/questions/85760
复制相似问题