闪存使用磨损平衡(改变存储数据的物理位置),以最大限度地延长内存寿命。大多数闪存有一些“备用”空间,这是没有报告的,允许它更换坏的部分,因为他们的磨损。这意味着很可能有少量(磨损/坏的)内存仍然保存着你的一些数据。
iPhone使用nand闪存(它使用磨损平整),所以文件碎纸机如何覆盖磨损区域的数据。
在iphones上可以使用文件分割器吗?它们有多有用?
发布于 2016-11-10 13:42:27
他们一般都不是。关于空闲空间(未报告)的一点是,它仅供内部使用--任何通过正常方法访问内存的软件都不知道这些数据是用于以前的空闲空间,还是以前从未使用过的空间,还是覆盖了一些标记为已删除的数据。
如果内存单元(驱动器/芯片/任何东西)有一些特定的“擦除”方法,这可能是专门覆盖空闲空间,但是唯一的检查方法是以一种非标准的方式访问数据,因为通常的方法只显示当前可读部分上的数据。你还得相信制造商提供的方法确实做到了它说的那样。
然而,如果你已经使用了全磁盘加密(或等效的-完整的设备加密,也许,对一个电话),这一切都成为学术。如果密钥被销毁,任何数据实际上都是不可读的,无论您是否可以从空闲空间中取出它。这就是为什么SSD/flash内存使用的一般建议是在将任何重要的数据写入磁盘之前进行加密--这意味着即使有一些数据不能可靠地覆盖,它仍然不能被使用。
发布于 2017-01-09 22:36:02
iPhone闪存驱动器上的大部分信息都是加密的,每个文件都有不同的256位密钥。所以,如果周围留下了一些文件,这没什么大不了的,你将无法解密它们。
有一些更关键的部分。有一个主密钥,它用用户的密码加密(加上CPU中的一个密钥,再加上存储在闪存驱动器上的一个密钥),并且加密的主密钥存储在闪存驱动器上的两个位置。操作系统对这两个位置有直接的写访问权,因此对这两个位置的任何写入都直接进入闪存,而不涉及写均衡算法。
https://security.stackexchange.com/questions/142215
复制相似问题