欢迎来到重庆数据恢复公司官网!

24小时咨询电话

18908336820 18996490095

当前位置:主页 > 新闻资讯 > 技术新闻 >

数据恢复中闪存颗粒XOR分析

作者:重庆数据恢复公司发布时间:2021-03-29 15:35


数据恢复中闪存颗粒XOR分析
扰码(XOR)
 
 
当将数据记录到闪存中时,现代的闪存控制器利用加扰算法。 典型的加扰器实现基于以下方法:特殊加扰(XOR)密钥由控制器生成,并通过XOR门/操作混合到数据中。 在写入闪存之前,每个数据块/页面都会发生这种情况。 通常,XOR键对于特定的控制器型号是唯一的。 但是,有时相似的控制器可能会使用不同的XOR键,而不同的控制器可能会使用相同的键。 与加密不同,加扰不是出于安全目的,而是消除了由于相邻单元的电荷泄漏而导致现代NAND芯片存储不佳的数据模式。 这是一种数据完整性措施,并不意味着安全。
 
加扰算法是即时进行的,数据的每个部分都与密钥进行异或运算,以将其转变为类似噪声的模式(大部分是随机的)

可以在物理图像中找到写入纯XOR密钥的某些区域,页面或块。 当控制器对由零组成的数据执行XOR转换时会发生这种情况,因为任何时候NAND存储器对由零组成的区域执行XOR操作时,结果将是XOR密钥本身(请参见真值表)。 这使我们具有从NAND存储器的那个区域恢复或提取纯XOR密钥的独特能力。


XOR操作真值表


大白熊有一个专门设计的用于XOR转换的工具。 如果数据库没有正确的XOR密钥,它可以帮助我们从数据库中搜索正确的XOR密钥,并从存储设备的物理转储中提取XOR密钥。

异或分析仪
要运行此工具,必须选择一个要在其中应用XOR键的元素,然后单击顶部面板上的XOR分析器。

 
运行该工具后,将显示“自动检测”选项。


此过程搜索包含纯XOR密钥的可能性很高的块。


完成该过程后,将显示分析结果:
 
左侧的块列表。 具有纯XOR键的高概率块(具有零的块)被带到顶部。
 
与发现的块具有相同参数的XOR键列表位于右侧。 参数显示在XOR键文件名中:

 
右侧显示了从右侧选择的XOR键应用于左侧的所选块的结果。


如上所示,在“结果”选项卡中我们看到很多空白(白色表示零),这意味着XOR键有效,但仅部分起作用,因为该块的底部仍是XOR的,因此该XOR不会 完全兼容。 在这种情况下,有必要评估每个XOR密钥与此模块兼容的程度。 为此,请单击“验证键”按钮。


此函数将测试在应用每个XOR之后获得多少空白,然后获得每个XOR键的效率等级(以百分比表示)。 如上面的示例所示,第一个XOR的效率最高,其名称为粗体,这意味着键的参数(页面大小和数据区域大小)与当前大小写匹配。 如果没有一个键对所选块显示出良好的结果,则有必要对来自左列表顶部的其他块执行相同的有效性测试。
 
用于分析的初始块大小等于设备的块大小。 对于MLC闪存颗粒,可以选择将其除以2或4,对于TLC闪存颗粒,可以将其除以3或6。

推荐新闻: