AES-128算法进行数据加密后的Intel固态硬盘怎么恢复数据?

描述

1.支持家族系列和通用信息

1.1 支持家族系列

PC-3000 SSD 2.4.5为例,目前支持如下

IntelPostville family

IntelX18;

Intel X25;

Intel 320;

Intel 710;

1.2 G2和G3家族一般信息

英特尔通常以某个代号代表其制造的SSD系列。因此,X25-M和X18-M系列的驱动器代号为Postville,320系列则为Postville Refresh。 Intel 710系列代号为Lyndoville,但它的工厂模式是完全与320系列兼容,因此它也包含在Postville Refresh系列中。 X25-M和X18-M驱动器系列通常统称为G2(第2代)。这意味着这些设备属于基于Intel控制器的第二代SSD。驱动器中的G2符号也代表了这一点。同样Intel 320系列和Intel 710系列都属于G3类。该实用程序可用于所有G2和G3驱动器。上述所有SSD型号均基于Intel SSD控制器。具有AES-128加密算法的硬件支持,所有Postville和PostvilleRefresh 驱动器都使用控制器提供的数据加密功能,这意味着用户数据使用AES-128算法进行加密后写入NAND闪存芯片。要恢复数据需要有密钥,这就是为什么恢复用户数据需要基于驱动器的工厂模式,方法已整合在实用程序中。

现在让我们讨论驱动器加电初始化的过程。他们需要通过3个主要的初始化阶段:

1)从控制器的内部ROM加载固件,并执行基本初始化过程。

2)它们从外部ROM(NOR闪存芯片)加载固件。这个部分的目的是初始化在第一阶段未初始化的,并将固件加载到内存。

3)加载主固件部分,加载和初始化服务模块。

在这些阶段成功完成后,驱动器通常进入就绪状态。一个驱动器必须能够正常启动。BUSY状态是不被支持的。

驱动器在初始化时如果遇到错误,可能无法继续运行或无法激活其正常功能,驱动器会进入特定的故障模式。现象包括无法访问数据.读取设备ID显示错误信息.报告容量为8MB等。

1.3 将逻辑地址映射为物理位置.Context和Defmap模块

固态硬盘

图 逻辑寻址翻译方案

将逻辑地址(LBA)转换为物理位置,由两个阶段组成。

1)在第一阶段,驱动器使用映射表来查找每个LBA N对应的Sec M。

2)然后,驱动器使用Defmap模块来精确识别Sec M所在闪存颗粒和页面位置。

映射表存储在Context固件模块中。在Postville Refresh(G3)驱动器上Context module由两部分(CTXF5和СTXFB模块)组成。 CTXFB为主,CTXF5为辅。

2.常见故障

最典型的故障表现为无法访问用户数据。此外还包括设备ID包含错误信息.容量报告为8 MB等,驱动器无法就绪的情况比较少见,更多归咎于物理问题。这种情况该实用程序不支持,因此本节未介绍。

Postville和Postville Refresh驱动器可能会显示以下错误类型:

BAD_CTX

CHAN_CE

NO_CONTEXT

NO_DEFMAP

NO_FW

2.1 BAD_CTX错误

这种错误类型是最常见的,它与驱动器读取Context模块和运行完整性检查时出现的错误有关。BAD_CTX还有自己特定的错误代码。比如BAD_CTX13x错误通常是由模块无法通过校验;或不匹配的签名;或者值不符导致。

当需要修复带有BAD_CTX错误的驱动器时,非常简单。你只需要调用低级格式化过程。但是,你应该记住该过程将不可逆转地销毁所有用户数据!

要从故障驱动器恢复数据,您还需要数据提取器。因此,要恢复数据,您必须执行以下步骤:

启动实用程序;

建立映射,选择逻辑镜像读取。

3)在数据提取器中创建一个任务,并启动数据保存。一旦保存了所有必要的数据,您可以按照上述方法修复设备。

2.2 NO_CONTEXT错误 

当驱动器找不到适合的Context模块时会发生错误。在这种情况下,数据恢复必须尝试构建映射。如果尝试成功,请在DE中创建一个任务并继续进行数据恢复。如果数据不重要或已经恢复,您可以尝试通过运行低级格式化来修复错误。

2.3 NO_DEFMAP错误

当驱动器找不到Defmap模块或未通过完整性检查时,会发生NO_DEFMAP错误。有此类错误的驱动器无法实现逻辑地址到物理位置的内部转换;要从这些驱动器恢复数据,您必须:

1)启动实用程序。

2)构建映射,并转换为基于映射表的读取。

3)在数据提取器中创建一个任务,提取数据。

2.4 CHAN_CE错误

该错误消息指示一个或多个NAND闪存芯片的故障。在这种情况下,建议您仔细检查电路板。您也可以尝试用热风枪加热闪存芯片,消除可能的焊接缺陷。

2.5 NO_FW错误

由于某些原因驱动器无法加载主固件,会发生该错误。这可能是由于丢失固件或固件拷贝无法通过完整性检查。

3.Intel 系列固态盘数据恢复案例

Intel固态盘最常见的bad_ctx错误就是由于ctx模块损坏,导致用户数据无法访问,通过构建映射操作即可达到提取数据的目的。

进入修复程序,选择Intel

固态硬盘

选择系列

固态硬盘

确认进入扩展技术模式

在驱动器的主固件中实现的工厂模式下提供的功能可能不足以满足某些任务。因此,ACE工程师开发了扩展工厂模式功能的特殊固件。驱动操作在此固件的控制下被称为扩展技术模式。要激活扩展模式,请选择菜单项目   测试→驱动模式→启动扩展技术模式。

固态硬盘

菜单选择“构建映射”

固态硬盘

该过程扫描NAND闪存芯片,并查找其中存在的所有版本的Context modules。完成后你必须选择一组模块,这将用于构建映射。过程要求驱动器应在扩展工厂模式下运行。在Postville Refresh(G3)驱动器上Context module由两部分(CTXF5和CTXFB模块)组成。 CTXFB为主,CTXF5为辅。Defmap模块通常包含几个不同版本,模块与最高版本号被认为是当前版本号。每个版本通常也有一些拷贝,以防它们损坏。如果在加载Defmap时出现错误,请尝试不同组合。

一旦映射生成,逻辑映像使用映射表进行读取。您可以在程序状态对话框的“读取设置”选项卡上更改读取方法。映射生成期间模块选择的一般准则如下:

1)选择版本号最大的Defmap模块。

2)选择找到的CTXF5模块。

3)对CTXFB模块进行排序,选择最佳。

4)如果选择CTXFB模块后某些扇区范围不可访问,可以尝试使用不同的CTXF5版本进行尝试。

建立映射表时模块部分的设定

固态硬盘

建立完成

固态硬盘

修改读取设定(读取方式部分分技术命令方式和映射表方式,技术命令方式适用于固件损坏,需要对固件进行读写操作时;映射表方式适用于固件修复后,映射关系正常,可进入DE提取数据)后,进入DE(Data Extractor,DE是与PC-3000产品配套使用的一款软件产品.拥有DE功能后用户可以从硬盘上恢复数据.提取电子证据)提取数据。

固态硬盘

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分