[发明专利]一种西数硬盘的解密方法有效
申请号: | 201610513671.7 | 申请日: | 2016-07-01 |
公开(公告)号: | CN106201925B | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 梁效宁;杨先珉;董超;张佳强 | 申请(专利权)人: | 四川效率源信息安全技术股份有限公司 |
主分类号: | G06F12/16 | 分类号: | G06F12/16 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 641000 *** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种西数硬盘的解密方法,通过查找固件区模块“D000”或“D001”,得到固件内条目数,通过条目数找到存有解密密钥的固件号,并通过该固件号对应的固件,找到解密数据体,在通过解密数据体实现解密硬盘数据区数据。本发明的有益效果如下:能够准确的找到固件区中的密匙,并破解密匙恢复数据区中的加密数据,可以恢复出有价值的数据,减少因数据丢失带来的损失。 | ||
搜索关键词: | 一种 硬盘 解密 方法 | ||
【主权项】:
1.一种西数硬盘的解密方法,其特征在于包括以下步骤:S1:提取硬盘固件区数据,扫描并判断固件区是否存在“D000”或“D001”固件;有则执行S2,没有则退出;S2:获取“D000”或“D001”固件的头部“0x06”位置的数据,该数据可以得到有效数据体偏移的起始位置;S3:从有效数据偏移位置起向后取4字节,得到有效数据体的有效条目数;有效数据体的有效条目数数据体类型为“0x0000000Y”,Y为16进制中的随机值,代表有效条目一共有Y组;有效条目数数据体每组8个字节,建立N设为1;S4:判断N是否等于Y;若等于则结束,若小于则执行S5;S5:取第N组8字节的条目数据体,判断这组的第6字节是否为“00”;若是“00”则表示需要取出这组数据的第三和第四字节,顺序为低前高后的模块号;若是“01”:则表示需要取出这组数据的第一和第二字节,顺序为低前高后的模块号;S6:取第N+1组8字节的条目数据体,判断这组的第6字节是否为“00”;若是“00”则表示需要取出这组数据的第三和第四字节,顺序为低前高后的模块号;若是“01”则表示需要取出这组数据的第一和第二字节,顺序为低前高后的模块号;S7:获取S5和S6中得到的模块号所对应的模块;S8:打开S5和S6的模块号所对应的模块,偏移位置0X30处向后取4字节;判断是否有“0x01000000”标记;有则执行S9,无则执行N+1=N转到S4;S9:判断此标记后0X30字节是否有解密数据体;有则执行S10,无则执行N+1=N转到S4;S10:产生解密密钥进行数据区加密数据解密。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川效率源信息安全技术股份有限公司,未经四川效率源信息安全技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610513671.7/,转载请声明来源钻瓜专利网。