安全地从Android设备上擦除数据:Gutmann或其他人?

时间:2012-06-08 20:24:33

标签: java android

我一直在阅读一些关于安全擦除数据的Gutmann方法的文章。我知道该方法是针对硬盘而设计的。我想写一个我的小应用程序,可以通过手机内存或SD卡安全地擦除数据(我知道Google Play上有一些数据)。

我的问题是

问题1:古特曼还是其他人?

至于上述观察,Gutmann算法既有效又有效?我相信它确实很有效,因为它重写数据的次数太多,以至于像闪存这样的技术无法记住数据35-writes-older。我不知道它是否有效:我的意思是,我只需要更少的随机写入来实现结果吗?

问题2:我真的会覆盖扇区吗?

我想到的一个问题如下:如果我overwrite a file in Java,Linux内核是否在旧扇区上写入新数据,还是在解除分配旧扇区时在物理介质上分配新扇区?你知道,这有所不同......

1 个答案:

答案 0 :(得分:2)

<#> Re#2,您引用的链接无关紧要。你的意思是,新的FileOutputStream()根本不会覆盖文件。它会创建一个新的,或附加到现有的。因此,最不可能重用相同的磁盘块。但是,“rw”模式下的新RandomAccessFile()确实会覆盖该文件,您可以合理地期望它重用相同的磁盘块,尽管可以想象一个没有的文件系统。