一种解密方法、装置及设备制造方法及图纸

技术编号:38883253 阅读:8 留言:0更新日期:2023-09-22 14:12
本发明专利技术提供一种解密方法、装置及设备,所述方法包括:获取目标设备的目标密文分区中的密文数据,目标设备包括多个密文分区,目标密文分区为多个密文分区中的任意一个密文分区;解密密文数据,生成明文数据;将明文数据写入目标设备的空白分区,获得明文分区;擦除目标密文分区中的密文数据,获得空白分区。对目标密文分区中的密文数据进行解密后,释放目标密文分区的空间,擦除密文数据的目标密文分区将作为新的空白分区,用于存储对下一个密文分区进行解密后生成的数据,直到完成目标设备中所有密文分区的解密,这样,可以节省目标设备的存储空间,在进行解密时,可以减少资源的占用,扩大目标设备的应用范围,从而提升了解密效率。率。率。

【技术实现步骤摘要】
一种解密方法、装置及设备


[0001]本专利技术涉及信息安全
,尤其涉及一种解密方法、装置及设备。

技术介绍

[0002]物联网嵌入式设备的密文数据通常存储在非易失性存储器,比如闪存Flash中,现有技术中对非易失性存储器中的密文数据进行解密一般采用双分区解密机制或单分区解密机制。双分区解密机制是指从非易失性存储器的分区A中读取密文数据进行解密,将解密获得的明文数据写入分区B中。单分区解密机制是指从非易失性存储器的分区A中读取密文数据进行解密,将解密获得的明文数据暂存在分区B中,待解密完成之后对分区A进行擦除,从而将分区B中的明文数据拷贝到分区A中,并对分区B进行擦除。
[0003]然而,对于双分区解密机制,其需要占用至少两倍密文数据大小的存储空间,造成硬件资源浪费;对于单分区解密机制,其需要对分区B进行频繁擦写,造成存储空间的磨损不均衡。并且,这两种解密机制都是将解密进度数据存放在随机存取存储器RAM中,如果出现设备断电或者其他异常导致解密中断,在设备恢复供电后,双分区解密机制需要重新进行解密,单分区解密机制则无法继续完成解密。
[0004]可见,现有的存储器在进行内部数据解密时存在效率较低的问题。

技术实现思路

[0005]本专利技术实施例提供一种解密方法、装置及设备,以解决现有的存储器在进行内部数据解密时效率较低的问题。
[0006]第一方面,本专利技术实施例提供一种解密方法,所述方法包括:
[0007]获取目标设备的目标密文分区中的密文数据,所述目标设备包括多个密文分区,所述目标密文分区为所述多个密文分区中的任意一个密文分区;
[0008]解密所述密文数据,生成明文数据;
[0009]将所述明文数据写入所述目标设备的空白分区,获得明文分区;
[0010]擦除所述目标密文分区中的所述密文数据,获得空白分区。
[0011]可选地,在所述将所述明文数据写入所述目标设备的空白分区,获得明文分区之后,还包括:
[0012]将所述目标密文分区的解码信息存储在所述目标设备的状态分区中,所述状态分区用于记录所述目标设备的解密进度。
[0013]可选地,所述将所述目标密文分区的解码信息存储在所述目标设备的状态分区中,包括:
[0014]根据所述目标密文分区的解码信息,生成目标标记;
[0015]将所述目标标记按顺序存储在所述状态分区中,所述目标标记用于指示所述目标密文分区中的所述密文数据已完成解密。
[0016]可选地,所述将所述目标标记按顺序存储在所述状态分区中,包括:
[0017]获取所述状态分区的剩余存储空间数和所述目标标记的占位数;
[0018]在所述剩余存储空间数大于或等于所述目标标记的占位数的情况下,将所述目标标记按顺序存储在所述状态分区中;
[0019]在所述剩余存储空间数小于所述目标标记的占位数的情况下,拷贝第一标记,擦除所述状态分区中的数据,并将所述第一标记重新存储于所述状态分区,在所述第一标记之后的下一个地址存储所述目标标记,所述第一标记为当前状态下所述状态分区的多个标记中最后一个标记。
[0020]可选地,所述目标设备包括一个空白分区,所述目标设备在初始状态下,所述空白分区与所述多个密文分区所在的区域相邻。
[0021]第二方面,本专利技术实施例提供一种解密装置,包括:
[0022]获取模块,用于获取目标设备的目标密文分区中的密文数据,所述目标设备包括多个密文分区,所述目标密文分区为所述多个密文分区中的任意一个密文分区;
[0023]解密模块,用于解密所述密文数据,生成明文数据;
[0024]写入模块,用于将所述明文数据写入所述目标设备的空白分区,获得明文分区;
[0025]擦除模块,用于擦除所述目标密文分区中的所述密文数据,获得空白分区。
[0026]可选地,还包括:
[0027]存储模块,用于将所述目标密文分区的解码信息存储在所述目标设备的状态分区中,所述状态分区用于记录所述目标设备的解密进度。
[0028]可选地,所述存储模块包括:
[0029]生成子模块,用于根据所述目标密文分区的解码信息,生成目标标记;
[0030]存储子模块,用于将所述目标标记按顺序存储在所述状态分区中,所述目标标记用于指示所述目标密文分区中的所述密文数据已完成解密。
[0031]可选地,所述存储子模块包括:
[0032]获取单元,用于获取所述状态分区的剩余存储空间数和所述目标标记的占位数;
[0033]第一存储单元,用于在所述剩余存储空间数大于或等于所述目标标记的占位数的情况下,将所述目标标记按顺序存储在所述状态分区中;
[0034]第二存储单元,用于在所述剩余存储空间数小于所述目标标记的占位数的情况下,拷贝第一标记,擦除所述状态分区中的数据,并将所述第一标记重新存储于所述状态分区,在所述第一标记之后的下一个地址存储所述目标标记,所述第一标记为当前状态下所述状态分区的多个标记中最后一个标记。
[0035]可选地,所述目标设备包括一个空白分区,所述目标设备在初始状态下,所述空白分区与所述多个密文分区所在的区域相邻。
[0036]第三方面,本专利技术实施例提供一种电子设备,包括:
[0037]至少一个处理器;以及
[0038]与所述至少一个处理器通信连接的存储器;其中,
[0039]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如第一方面所述的解密方法。
[0040]第四方面,本专利技术实施例提供一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行如第一方面所述的解密方法。
[0041]本专利技术实施例中,目标设备中设置有密文分区和空白分区,对目标密文分区中的密文数据进行解密,解密后生成的明文数据写入空白分区,得到存储有明文数据的明文分区,并擦除目标密文分区中的密文数据,以释放目标密文分区的空间,擦除密文数据的目标密文分区将作为新的空白分区,用于存储对下一个密文分区进行解密后生成的数据,直到完成目标设备中所有密文分区的解密。这样,可以节省目标设备的存储空间,在进行解密时,可以减少资源的占用,扩大目标设备的应用范围,从而提升了解密效率。
附图说明
[0042]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0043]图1是本专利技术实施例提供的解密方法的流程示意图之一;
[0044]图2是本专利技术实施例提供的解密方法的流程示意图之二;
[0045]图3是本专利技术实施例提供的解密方法的流程示意图之三;
[0046]图4是本专利技术实施例提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种解密方法,其特征在于,所述方法包括:获取目标设备的目标密文分区中的密文数据,所述目标设备包括多个密文分区,所述目标密文分区为所述多个密文分区中的任意一个密文分区;解密所述密文数据,生成明文数据;将所述明文数据写入所述目标设备的空白分区,获得明文分区;擦除所述目标密文分区中的所述密文数据,获得空白分区。2.根据权利要求1所述的方法,其特征在于,在所述将所述明文数据写入所述目标设备的空白分区,获得明文分区之后,还包括:将所述目标密文分区的解码信息存储在所述目标设备的状态分区中,所述状态分区用于记录所述目标设备的解密进度。3.根据权利要求2所述的方法,其特征在于,所述将所述目标密文分区的解码信息存储在所述目标设备的状态分区中,包括:根据所述目标密文分区的解码信息,生成目标标记;将所述目标标记按顺序存储在所述状态分区中,所述目标标记用于指示所述目标密文分区中的所述密文数据已完成解密。4.根据权利要求3所述的方法,其特征在于,所述将所述目标标记按顺序存储在所述状态分区中,包括:获取所述状态分区的剩余存储空间数和所述目标标记的占位数;在所述剩余存储空间数大于或等于所述目标标记的占位数的情况下,将所述目标标记按顺序存储在所述状态分区中;在所述剩余存储空间数小于所述目标标记的占位数的情况下,拷贝第一标记,擦除所述状态分区中的数据,并将所述第一标记重新存储于所述状态分区,在所述第一标记之后的下一个地址存储所述目标标记,所述第一标记为当前状态下所述状态分区的多个标记中最后一个标记。5.根据权利要求1所述的方法,其特征在于,所述目标设备包括一个空白分区,所述目标设备在初始状态下,所述空白分区与所述多个密文分区所在的区域相邻。6.一种解密装置,其特征在于,包括:获取模块,用于获取目标设备的目标密文分区中的密文数据,所述目标设备包括多个密文分区,所述目标密文分区为所述多个密文分区中的任意一个密文分区;解密模块,用于解密所述密文数据,生成明文数...

【专利技术属性】
技术研发人员:牟飞王雷谢理胡钟文
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1