一种基于虚拟机环境的镜像文件数据解密方法技术

技术编号:34463584 阅读:12 留言:0更新日期:2022-08-10 08:35
本申请公开了一种基于虚拟机环境的镜像文件数据解密方法,该方法包括以下步骤:S1

【技术实现步骤摘要】
一种基于虚拟机环境的镜像文件数据解密方法


[0001]本申请涉及数据解密
,具体是一种基于虚拟机环境的镜像文件数据解密方法。

技术介绍

[0002]随着网络技术的发展与进步,越来越多的数据被存储于网络上或其他介质中。在刑侦、经侦过程中,常需要对数据进行解密才能够获取有效地证据。现有技术常采用人工解密的方式实现解密,需要消耗大量的人力物力,且存在解密效率受限于解密执行人的个人能力的情况,因此,亟需一种新的文件数据解密方法来解决这一问题。

技术实现思路

[0003]本申请的目的在于提供一种基于虚拟机环境的镜像文件数据解密方法,在Python软件的虚拟机环境对镜像文件数据进行解密,具有较高的工作效率。
[0004]为实现上述目的,本申请提供了一种基于虚拟机环境的镜像文件数据解密方法,该方法包括以下步骤:
[0005]S1

格式处理:将镜像格式文件解压,并将解压后获取的文件转换为目标格式文件;
[0006]S2

构件虚拟环境:通过虚拟机软件打开目标格式文件,并通过Python构建虚拟机环境,连接虚拟机软件;
[0007]S3

文件破解:在Python虚拟机环境下,进入镜像的单用户模式,检索相关关键字,修改Root用户模式的登录口令,并保存,保存后重启虚拟机软件;
[0008]S4

数据解密:退出Python的虚拟机环境,进入虚拟机软件运行环境,完成目标格式文件的解密。
[0009]采用网络平台进行数据解密的过程中,数据段的完整性对数据解密结果会产生较大的影响,同时,也会对解密后获取的数据可靠性造成影响。另一方面,针对于过大的数据段,易出现数据加载时间过长的问题,从而导致加重解密设备的负荷,延长设备启动时间和工作时间,影响解密效率。
[0010]作为优选,所述格式处理具体包括:
[0011]S1

1:将镜像格式文件通过第一算法进行数据块划分后获取多个第一数据块和对应的第一校验值;
[0012]S1

2:分别对多个所述第一数据块进行校验并与获取的所述第一校验值进行比对;
[0013]S1

3:当校验比对通过时,将对应的第一数据块加入解压队列进行解压,进入S1

6;
[0014]S1

4:当检验比对不通过时,重新读取镜像格式文件并通过第二算法进行数据块划分后获取多个第二数据块和对应的第二校验值,其中,所述第二算法的数据块划分后获
取的数据长度小于所述第一算法的数据块划分后获取的数据长度;
[0015]S1

5:分别对多个所述第二数据块进行校验并与获取的所述第二校验值进行比对,当校验比对通过时,将对应的第二数据块加入解压队列进行解压;当校验比对不通过时,记录该第二数据块并反馈至后台;
[0016]S1

6:将多个所述第一数据块的解压结果进行合并,并在有所述第二数据块解压后获取的数据段时,将所述第二数据块解压后的数据段与第一数据块解压后的数据段进行去重合并以获取完整数据;
[0017]S1

7:将解压后获取的完整数据段转换为目标格式文件。
[0018]作为优选,在解压过程中,对解压结果进行特征标记,所述特征标记包括字段长度、解压时间、位于原始数据中的位置。
[0019]作为优选,所述文件破解具体包括:
[0020]S3

1:在Python虚拟机中进入单用户模式;
[0021]S3

2:Python虚拟机自动搜索文件中的相关关键字,所述相关关键字包括用户名、登录口令、登录配置文件、域名解析配置文件;
[0022]S3

3:通过Python虚拟机登录Root用户模式并根据搜索到的关键字修改Root用户模式的登录口令;
[0023]S3

4:保存登录口令并重启虚拟机软件。
[0024]作为优选,所述数据解密具体包括:
[0025]S4

1:退出Python的虚拟机环境,进入虚拟机软件运行环境;
[0026]S4

2:在虚拟机软件运行环境采用Root用户模式下的登录口令进行登录,获取目标格式文件具体数据。
[0027]基于上述的基于虚拟机环境的镜像文件数据解密方法,在Python的虚拟机环境下对镜像文件进行解密,减少人力劳动的使用,提高数据解密的工作效率。同时,通过对镜像格式文件数据的数据块划分和校验比对,能够确保解压后获取的数据段的完整性,从而确保后续解密后数据的可靠性和准确性。
附图说明
[0028]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0029]图1为本申请实施例中基于虚拟机环境的镜像文件数据解密方法的流程框图。
具体实施方式
[0030]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0031]实施例:参考图1所示的一种基于虚拟机环境的镜像文件数据解密方法,该方法包
括S1~S4的步骤,具体如下:
[0032]S1

格式处理:将镜像格式文件解压,并将解压后获取的文件转换为目标格式文件。为了确保解密过程中使用到的数据的完整性和准确性,在本实施例中,格式处理具体包括以下步骤:
[0033]S1

1:将镜像格式文件通过第一算法进行数据块划分后获取多个第一数据块和对应的第一校验值;
[0034]S1

2:分别对多个第一数据块进行校验并与获取的第一校验值进行比对;
[0035]S1

3:当校验比对通过时,将对应的第一数据块加入解压队列进行解压,进入S1

6;
[0036]S1

4:当检验比对不通过时,重新读取镜像格式文件并通过第二算法进行数据块划分后获取多个第二数据块和对应的第二校验值,其中,第二算法的数据块划分后获取的数据长度小于第一算法的数据块划分后获取的数据长度;
[0037]S1

5:分别对多个第二数据块进行校验并与获取的第二校验值进行比对,当校验比对通过时,将对应的第二数据块加入解压队列进行解压;当校验比对不通过时,记录该第二数据块本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于虚拟机环境的镜像文件数据解密方法,其特征在于,该方法包括以下步骤:S1

格式处理:将镜像格式文件解压,并将解压后获取的文件转换为目标格式文件;S2

构件虚拟环境:通过虚拟机软件打开目标格式文件,并通过Python构建虚拟机环境,连接虚拟机软件;S3

文件破解:在Python虚拟机环境下,进入镜像的单用户模式,检索相关关键字,修改Root用户模式的登录口令,并保存,保存后重启虚拟机软件;S4

数据解密:退出Python的虚拟机环境,进入虚拟机软件运行环境,完成目标格式文件的解密。2.根据权利要求1所述的基于虚拟机环境的镜像文件数据解密方法,其特征在于,所述格式处理具体包括:S1

1:将镜像格式文件通过第一算法进行数据块划分后获取多个第一数据块和对应的第一校验值;S1

2:分别对多个所述第一数据块进行校验并与获取的所述第一校验值进行比对;S1

3:当校验比对通过时,将对应的第一数据块加入解压队列进行解压,进入S1

6;S1

4:当检验比对不通过时,重新读取镜像格式文件并通过第二算法进行数据块划分后获取多个第二数据块和对应的第二校验值,其中,所述第二算法的数据块划分后获取的数据长度小于所述第一算法的数据块划分后获取的数据长度;S1

5:分别对多个所述第二数据块进行校验并与获取的所述第二校验值进行比对,当校验比对通...

【专利技术属性】
技术研发人员:肖永伟
申请(专利权)人:广东天鉴司法鉴定所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1