SSD垃圾回收时间

mar*_*v81 23 ssd trim

假设我将敏感信息存储在 SSD 上,并且我想在不安全擦除整个驱动器的情况下擦除它。我擦除或覆盖文件。操作系统支持 TRIM,所以包含敏感信息的块被标记为垃圾收集器擦除。

我可以期望垃圾收集器实际擦除块需要多长时间?秒?小时?如果磁盘还没有包含足够的数据,从不?我知道这会因 SSD 控制器而异,但我什至不知道预期的数字。任何对技术论文的信息或参考将不胜感激。

Sco*_*ain 26

为了保留“敏感信息”,您应该将时间视为“从不”。您不仅需要关注 TRIM,而且如果一个单元因“磨损”而被换出,则该单元中的数据永远无法擦除,因为 SSD 驱动器中的磨损单元不会丢失其数据而是变为只读.

如果您有敏感信息,它必须存储在加密容器中,并且未加密版本绝不能驻留在硬盘驱动器上。由于现代软件和操作系统的工作方式,经常使用可能包含您正在使用的数据副本的临时文件,唯一安全的方法是在驱动器上进行完整驱动器加密,因此没有临时空间要存储的未加密文件。

(PS 如果敏感数据已经在未加密的驱动器上,但是您使用完整驱动器加密对驱动器进行加密,您仍然必须将驱动器视为其上有未加密的文本。这是因为某些敏感信息可能位于一个那些只读磨损扇区和启用完整驱动器加密不能覆盖那些只读单元。唯一“安全”的方法是加密一个没有敏感信息的驱动器,然后开始使用它来存储敏感信息仅在执行完整驱动器加密后才提供信息。)

  • 不幸的是,没有,但是在处理加密货币时,我始终保持这样的心态,除非我考虑到特定的威胁模型,否则我认为如果我犯了一个错误并且未加密的文本被泄露(并且取决于一个人所居住的国家/地区),有人可能会死亡该声明可能是 *** 非常 *** 真实的)所以我什至不想“猜测”敏感数据可以读取多长时间,我只是使用最悲观的数字“一旦以明文形式写入一次硬盘永远在那里”。 (3认同)
  • @NateKerkhofs:如果您更改了密码并且旧的卷标头没有被垃圾收集,那么驱动器上就有 2 个卷标头。同意它是加密的,但这比仅 1 个卷标头更不安全。此外,TrueCypt 模型不幸的是,折旧的卷标头与解密整个卷的当前卷标头一样好。 (2认同)