0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

SSDFans 来源:未知 作者:李倩 2018-04-13 16:29 次阅读

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功能后用户可以从硬盘上恢复数据.提取电子证据)提取数据。

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

    关注

    51

    文章

    7307

    浏览量

    142935
  • 固态硬盘
    +关注

    关注

    11

    文章

    1356

    浏览量

    56495

原文标题:Intel Postville 家族 SSD数据恢复

文章出处:【微信号:SSDFans,微信公众号:SSDFans】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【ALPU加密芯片】Neowine ALPU-FA 跟 ATMEL ATSH204A的区别 2

    EEPROM 空间,SHA256算法,IIC通信第二:传输数据加密1.Docra20特点:AES-128加密/解密
    发表于 03-27 16:04

    移动硬盘提示格式化怎么办怎么恢复数据?

    情况不能正常运行此程序,请重启再试。检查时间一般较长,半小时左右,请耐心等待,完成后移动硬盘即可恢复正常。 移动硬盘提示格式化恢复数据详细
    发表于 06-06 17:06

    固态硬盘误格式化恢复步骤方法

    的。怎么做呢?请看下面。步骤/方法1下载得力数据恢复软件并安装到电脑2打开得力数据恢复软件并选择文件误删功能3对误删文件的c盘进行扫描,扫描
    发表于 07-27 14:02

    NEOWINE加密芯片ALPU加密原理

    Neowine加密芯片:防复制防抄板的加密芯片是主要分为以下几种:1. ALPU-C特点:客制化独立ID,定制的加密库, 封闭式供货,市场流通性为0, AES-128
    发表于 09-03 17:04

    TI的BLE协议栈提供的AES128加密函数和Java平台的AES加密结果不同?

    在TI 的BLE协议栈中,我使用了 extern llStatus_t LL_Encrypt( ) 函数对数据进行AES128加密。但是在同样的Key和plain_text的情况下,
    发表于 03-16 10:27

    机械硬盘固态硬盘的原理

    封装硬盘,对我们一般呈现出如下的样子:硬盘主要由盘体、控制电路板和接口部件组成。 盘体就是一个密封,封装了多个盘片的腔体;控制电路包含硬盘BIOS,主控芯片和
    发表于 07-12 07:42

    TN404_ELF2 AES加密使用指南

    加密标准。这个标准用来替代原先的 DES,已经为全世界所广泛使用。根据使用的密码长度,AES 最常见的有 3 种方案,用以适应不同的场景要求,分别是 AES-128AES-192 和
    发表于 10-28 08:06

    请问S32K1系列如何使用AES-128算法进行软件加解密?

    在S32K118上,我正在学习使用CSEc对AES-128进行编码,但我不知道如何使用AES-128进行加密,能否请您提供一些资料和代码演示
    发表于 03-30 06:18

    爱特梅尔推出AES-128防盗器和遥控无匙门禁AVR微控制器

    爱特梅尔推出AES-128防盗器和遥控无匙门禁AVR微控制器 Atmel Corporation推出全新单芯片AES-128防盗器和遥控无匙门禁AVR®微控制器,适合于汽车
    发表于 04-23 10:01 939次阅读

    宇瞻科技高数据安全RFID SSD AES128加密功能

    在刚刚过去的Secutech 2012(2012 台北国际安全博览会 4月18-20日)上,Apacer宇瞻科技展出了一款最新的RFID(射频识别)技术,并且将其植入在了(SSD)固态硬盘,具有AES
    发表于 05-04 14:52 887次阅读
    宇瞻科技高<b class='flag-5'>数据</b>安全RFID SSD <b class='flag-5'>AES128</b>位<b class='flag-5'>加密</b>功能

    基于AES算法加密模块设计

    文中介绍了高级加密算法AES)的基本原理,并给出了基于AES算法硬件加密模块设计方案。通过Modelsim6.le对其
    发表于 02-21 15:52 0次下载
    基于<b class='flag-5'>AES</b><b class='flag-5'>算法</b>的<b class='flag-5'>加密</b>模块设计

    fips-197_ADVANCED ENCRYPTION STANDARD (AES)

    FIPS-197是AES-128加密算法的标准文档
    发表于 12-22 15:17 0次下载

    DIY自己动手更换硬盘磁头恢复数据

    更换硬盘磁头恢复数据
    发表于 12-09 17:19 0次下载

    一文详解AES最常见的3种方案_AES-128AES-192和AES-256

    AES是一种区块加密标准算法,它的提出是为了升级替换原有的DES加密算法。因此它的安全强度高于DES算法。但不应片面理解,系统和
    的头像 发表于 06-29 12:06 16w次阅读

    如何恢复损坏硬盘数据

    硬盘坏了怎么恢复数据呢?硬盘的损坏原因有多种原因,有些严重有些可以通过数据恢复软件来恢复,下面我
    的头像 发表于 02-22 08:47 1w次阅读