目前SSD的资料安全毫无保证,在移除资料後使用安全抹除「可能」会有效,但这样就够了吗?
SSD 资料回复
SSD在进行资料回复要比传统硬盘容易多了,因此在资料安全上面就显得更重要,只需要一美元就可以买到能读取快闪晶片内容的设备,这样也让重要的资料暴露在风险当中。跟传统硬碟不同的是,当SSD复写一个区块时,并没有真的写入特定区块,而是找到一个尚未使用的位置进行写入,原先位置上的资料并没有被改变。
架构不安全
快闪记忆体将会写入第一个闲置的128k 或是 256k 区块,复写的方式就是将资料写入新的区块,延伸原先的资料。快闪记忆体的控制器透过快闪转译层(FTL)将储存空间虚拟化,并提供给作业系统使用,但SSD将会维护一个作业系统看不到的大型空间。这样的作法会让你旧资料停在原来的位置,新的写入将会在新的空闲位置,而没有定的物理位置。
虽然回收机制最后会再次使用这些空间,但是廉价的MLC产品因为寿命关系,将不会积极的回收使用。当快闪记忆体达到寿命时,将不能再被复写,会让原先的重要资料继续放置。同时你将会有数十 GB的资料放在作业系统看不到的地方,删除指令与你想像的不同。
档案删除
因此作业系统的档案移除完全没用,删除的档案可能有4到91个百分点的资料遗留在SSD各处,即使进行空闲区域清除也会在整个SSD留下大量完整的资料。
安全移除
透过ATA命令集所提供的安全移除功能,将可以清除整个硬碟(通常该功能在BIOS内都是关闭的),但是研究人员发现SATA的 SSD 无法保证这个效果。根据File And Storage Technology公司的文件,Michael Wei、 Laura M. Grupp、 Frederick E. Spada 与UC San Diego 的Steven Swanson等人在讨论SSD的安全问题时发现在实体硬碟用来销毁资料的方式,在SSD上面并不适用。
其中也包括大多数硬碟支援的多次抹除,都对SSD毫无作用。如果资料真的很重要,将整个硬碟实体销毁将会是唯一的确保方式。
反方意见
由学者发表的一篇论文,「Solid State Drives: The Beginning of the End for Current Practice in Digital Forensic Recovery?」中提到,SSD 有自己的资料消除机制,但是目前无法由个人电脑中发出这样的命令。
储存问题
目前SSD存在最糟糕的两个资料安全问题,没有可靠的移除与保存资料,相信不久之後就会传出一些噩耗消息。