我有一个 QT、C++ 程序,我想在触发后安全擦除计算机。在此过程之后,我不希望数据恢复程序访问 SSD 上的旧数据。我希望这个过程花费的时间很短。我正考虑在 CMD 上触发它。我使用了“cipher”命令,但这个过程花费的时间太长了。我怎样才能以最快、最安全的方式做到这一点?我使用的是 Windows 10,而不是 Linux。
我尝试了 Cipher,但耗时太长。如果可能的话,我希望尽快使用 cmd 或 bat 文件完成。
答案1
从技术上讲这不是一个答案,因为这不是一个安全擦除,但我认为这是一个 XY 问题,我用不同的方式解决了它。
我们所做的是使用任意密码启用 BitLocker,并可以选择根据需要将其打开。尽管磁盘加密完成需要相当长的时间,但只需 1 秒钟,加密程度就已经足够高,以至于您无法再从磁盘启动而不输入密码,对于大多数人来说,看到 BitLocker 屏幕就足以让他们不考虑任何高级(付费)数据恢复。
因此,一旦触发加密,然后强制重启,计算机就会被锁定。诚然,仍然可以格式化磁盘并删除所有数据,但大多数人会认为数据无法恢复。