用于处理信息的方法和装置制造方法及图纸

技术编号:19390987 阅读:17 留言:0更新日期:2018-11-10 02:48
本申请实施例公开了用于处理信息的方法和装置。该方法的一具体实施方式包括:对待存储的原始信息进行加密,生成加密信息;创建用于存储该加密信息的目标文件,其中,与该目标文件对应的存储空间由固定大小的数据块构成;依次按该固定大小读取该加密信息的内容,将所读取的内容存储至该目标文件对应的存储空间中的数据块,获取用于指示所存储至的数据块的索引;将依次所获取的索引汇总为索引序列,将该索引序列进行存储。该实施方式可有效防止信息被篡改,增强了信息的安全性。

Method and device for processing information

The application embodiment discloses a method and device for processing information. One specific embodiment of the method includes: encrypting the stored original information to generate encrypted information; creating an object file for storing the encrypted information, in which the storage space corresponding to the object file is composed of fixed size data blocks; reading the contents of the encrypted information according to the fixed size in turn; Store the read content into the data block in the storage space corresponding to the target file, obtain the index for indicating the data block to be stored, and aggregate the index sequence acquired in turn into the index sequence, and store the index sequence. The implementation method can effectively prevent information from being tampered with and enhance the security of information.

【技术实现步骤摘要】
用于处理信息的方法和装置
本申请实施例涉及计算机
,具体涉及用于处理信息的方法和装置。
技术介绍
在需要防止文件被窃取、篡改的场景中,需要对信息进行加密保护。现有的方式,通常是直接将信息存储至文件系统,而后直接从文件系统中读取信息。当需要对信息进行加密保护时,利用加密算法进行信息的加密后,直接存储至文件系统。
技术实现思路
本申请实施例提出了用于处理信息的方法和装置。第一方面,本申请实施例提供了一种用于处理信息的方法,该方法包括:对待存储的原始信息进行加密,生成加密信息;创建用于存储加密信息的目标文件,其中,与目标文件对应的存储空间由固定大小的数据块构成;依次按固定大小读取加密信息的内容,将所读取的内容存储至目标文件对应的存储空间中的数据块,获取用于指示所存储至的数据块的索引;将依次所获取的索引汇总为索引序列,将索引序列进行存储。在一些实施例中,将依次所获取的索引汇总为索引序列,将索引序列进行存储,包括:分别从原始信息和加密信息中提取特征信息;将所提取的特征信息和索引序列作为加密信息的描述信息进行存储。在一些实施例中,将所提取的特征信息和索引序列作为加密信息的描述信息进行存储,包括:将所提取的特征信息、索引序列作为加密信息的描述信息,对描述信息进行加密;将加密后的描述信息进行存储。在一些实施例中,该方法还包括:响应于接收到原始信息获取指令,读取加密信息的描述信息,依次读取索引序列中的索引所指示的数据块中所存储的内容;基于所依次读取的数据块中所存储的内容,确定加密信息是否被修改;响应于确定加密信息未被修改,对加密信息进行解密,得到原始信息。在一些实施例中,该方法还包括:响应于确定加密信息被修改,删除描述信息和索引序列中的索引所指示的数据块中所存储的内容。在一些实施例中,依次读取索引序列中的索引所指示的数据块中所存储的内容,包括:确定加密信息的大小是否小于预设数值;响应于确定小于预设数值,创建随机流,利用随机流依次读取索引序列中的索引所指示的数据块中所存储的内容。在一些实施例中,依次读取索引序列中的索引所指示的数据块中所存储的内容,还包括:响应于确定加密信息的大小不小于预设数值,创建输入流和多个随机流;利用输入流获取多个随机流中的随机流,利用所获取的随机流读取索引序列中的索引所指示的数据块中所存储的内容。在一些实施例中,加密信息的特征信息包括加密信息的散列值;以及基于所依次读取的数据块中所存储的内容,确定加密信息是否被修改,包括:对所依次读取的数据块中所存储的内容进行合并,确定合并后的内容的散列值;将合并后的内容的散列值与特征信息所包含的加密信息的散列值进行匹配,响应于确定相匹配,确定加密信息未被修改;响应于确定合并后的内容的散列值与加密信息所包含的加密信息的散列值不匹配,确定加密信息被修改。在一些实施例中,加密信息的特征信息包括所依次按固定大小读取的加密信息的内容的散列值;以及基于所依次读取的数据块中所存储的内容,确定加密信息是否被修改,包括:确定所依次读取的数据块中所存储的内容的散列值;将所依次读取的数据块中所存储的内容的散列值与所依次按固定大小读取的加密信息的内容的散列值进行依次匹配;响应于确定依次相匹配,确定加密信息未被修改;响应于确定存在至少一次不匹配,确定加密信息被修改。在一些实施例中,依次按固定大小读取加密信息的内容,将所读取的内容存储至目标文件对应的存储空间中的数据块,包括:依次按固定大小读取加密信息的内容,随机选取构成目标文件对应的存储空间的数据块中的、未存储内容的数据块,将所读取的内容存储至所选取的数据块。第二方面,本申请实施例提供了一种用于处理信息的装置,该装置包括:加密单元,被配置成对待存储的原始信息进行加密,生成加密信息;创建单元,被配置成创建用于存储加密信息的目标文件,其中,与目标文件对应的存储空间由固定大小的数据块构成;获取单元,被配置成依次按固定大小读取加密信息的内容,将所读取的内容存储至目标文件对应的存储空间中的数据块,获取用于指示所存储至的数据块的索引;存储单元,被配置成将依次所获取的索引汇总为索引序列,将索引序列进行存储。在一些实施例中,存储单元包括:提取模块,被配置成分别从原始信息和加密信息中提取特征信息;存储模块,被配置成将所提取的特征信息和索引序列作为加密信息的描述信息进行存储。在一些实施例中,存储模块进一步被配置成:将所提取的特征信息、索引序列作为加密信息的描述信息,对描述信息进行加密;将加密后的描述信息进行存储。在一些实施例中,该装置还包括:读取单元,被配置成响应于接收到原始信息获取指令,读取加密信息的描述信息,依次读取索引序列中的索引所指示的数据块中所存储的内容;确定单元,被配置成基于所依次读取的数据块中所存储的内容,确定加密信息是否被修改;解密单元,被配置成响应于确定加密信息未被修改,对加密信息进行解密,得到原始信息。在一些实施例中,该装置还包括:删除单元,被配置成响应于确定加密信息被修改,删除描述信息和索引序列中的索引所指示的数据块中所存储的内容。在一些实施例中,确定单元包括:第一确定模块,被配置成确定加密信息的大小是否小于预设数值;第一读取模块,被配置成响应于确定小于预设数值,创建随机流,利用随机流依次读取索引序列中的索引所指示的数据块中所存储的内容。在一些实施例中,确定单元还包括:创建模块,被配置成响应于确定加密信息的大小不小于预设数值,创建输入流和多个随机流;第二读取模块,被配置成利用输入流获取多个随机流中的随机流,利用所获取的随机流读取索引序列中的索引所指示的数据块中所存储的内容。在一些实施例中,加密信息的特征信息包括加密信息的散列值;以及确定单元包括:合并模块,被配置成对所依次读取的数据块中所存储的内容进行合并,确定合并后的内容的散列值;第一匹配模块,被配置成将合并后的内容的散列值与特征信息所包含的加密信息的散列值进行匹配,响应于确定相匹配,确定加密信息未被修改;第二确定模块,被配置成响应于确定合并后的内容的散列值与加密信息所包含的加密信息的散列值不匹配,确定加密信息被修改。在一些实施例中,加密信息的特征信息包括所依次按固定大小读取的加密信息的内容的散列值;以及确定单元包括:第三确定模块,被配置成确定所依次读取的数据块中所存储的内容的散列值;第二匹配模块,被配置成将所依次读取的数据块中所存储的内容的散列值与所依次按固定大小读取的加密信息的内容的散列值进行依次匹配;第四确定模块,被配置成响应于确定依次相匹配,确定加密信息未被修改;第五确定模块,被配置成响应于确定存在至少一次不匹配,确定加密信息被修改。在一些实施例中,获取单元进一步被配置成:依次按固定大小读取加密信息的内容,随机选取构成目标文件对应的存储空间的数据块中的、未存储内容的数据块,将所读取的内容存储至所选取的数据块。第三方面,本申请实施例提供了一种一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如用于处理信息的方法中任一实施例的方法。第四方面,本申请实施例提供了一种计算机可读介质,其上存储有计算机程序,该程序被处理器执行时实现如用于处理信息的方法中任一实施例的方法。本申请实施例提供的用于处理信息的方法本文档来自技高网...

【技术保护点】
1.一种用于处理信息的方法,包括:对待存储的原始信息进行加密,生成加密信息;创建用于存储所述加密信息的目标文件,其中,与所述目标文件对应的存储空间由固定大小的数据块构成;依次按所述固定大小读取所述加密信息的内容,将所读取的内容存储至所述目标文件对应的存储空间中的数据块,获取用于指示所存储至的数据块的索引;将依次所获取的索引汇总为索引序列,将所述索引序列进行存储。

【技术特征摘要】
1.一种用于处理信息的方法,包括:对待存储的原始信息进行加密,生成加密信息;创建用于存储所述加密信息的目标文件,其中,与所述目标文件对应的存储空间由固定大小的数据块构成;依次按所述固定大小读取所述加密信息的内容,将所读取的内容存储至所述目标文件对应的存储空间中的数据块,获取用于指示所存储至的数据块的索引;将依次所获取的索引汇总为索引序列,将所述索引序列进行存储。2.根据权利要求1所述的用于处理信息的方法,其中,所述将依次所获取的索引汇总为索引序列,将所述索引序列进行存储,包括:分别从所述原始信息和所述加密信息中提取特征信息;将所提取的特征信息和所述索引序列作为所述加密信息的描述信息进行存储。3.根据权利要求2所述的用于处理信息的方法,其中,所述将所提取的特征信息和所述索引序列作为所述加密信息的描述信息进行存储,包括:将所提取的特征信息、所述索引序列作为所述加密信息的描述信息,对所述描述信息进行加密;将加密后的描述信息进行存储。4.根据权利要求2所述的用于处理信息的方法,其中,所述方法还包括:响应于接收到原始信息获取指令,读取所述加密信息的描述信息,依次读取所述索引序列中的索引所指示的数据块中所存储的内容;基于所依次读取的数据块中所存储的内容,确定所述加密信息是否被修改;响应于确定所述加密信息未被修改,对所述加密信息进行解密,得到原始信息。5.根据权利要求4所述的用于处理信息的方法,其中,所述方法还包括:响应于确定所述加密信息被修改,删除所述描述信息和所述索引序列中的索引所指示的数据块中所存储的内容。6.根据权利要求4所述的用于处理信息的方法,其中,所述依次读取所述索引序列中的索引所指示的数据块中所存储的内容,包括:确定所述加密信息的大小是否小于预设数值;响应于确定小于所述预设数值,创建随机流,利用所述随机流依次读取所述索引序列中的索引所指示的数据块中所存储的内容。7.根据权利要求6所述的用于处理信息的方法,其中,所述依次读取所述索引序列中的索引所指示的数据块中所存储的内容,还包括:响应于确定所述加密信息的大小不小于所述预设数值,创建输入流和多个随机流;利用所述输入流获取所述多个随机流中的随机流,利用所获取的随机流读取所述索引序列中的索引所指示的数据块中所存储的内容。8.根据权利要求4所述的用于处理信息的方法,其中,所述加密信息的特征信息包括所述加密信息的散列值;以及所述基于所依次读取的数据块中所存储的内容,确定所述加密信息是否被修改,包括:对所依次读取的数据块中所存储的内容进行合并,确定合并后的内容的散列值;将合并后的内容的散列值与所述特征信息所包含的所述加密信息的散列值进行匹配,响应于确定相匹配,确定所述加密信息未被修改;响应于确定合并后的内容的散列值与所述加密信息所包含的所述加密信息的散列值不匹配,确定所述加密信息被修改。9.根据权利要求4所述的用于处理信息的方法,其中,所述加密信息的特征信息包括所依次按所述固定大小读取的所述加密信息的内容的散列值;以及所述基于所依次读取的数据块中所存储的内容,确定所述加密信息是否被修改,包括:确定所依次读取的数据块中所存储的内容的散列值;将所依次读取的数据块中所存储的内容的散列值与所依次按所述固定大小读取的所述加密信息的内容的散列值进行依次匹配;响应于确定依次相匹配,确定所述加密信息未被修改;响应于确定存在至少一次不匹配,确定所述加密信息被修改。10.根据权利要求1所述的用于处理信息的方法,其中,所述依次按所述固定大小读取所述加密信息的内容,将所读取的内容存储至所述目标文件对应的存储空间中的数据块,包括:依次按所述固定大小读取所述加密信息的内容,随机选取构成所述目标文件对应的存储空间的数据块中的、未存储内容的数据块,将所读取的内容存储至所选取的数据块。11.一种用于处理信息的装置,包括:加密单元,被配置成对待存储的原始信息进行加密,生成加密信息;创建单元,被配置成创建用于存储所述加密信息的目标文件,其中,与所述目标文件对应的存...

【专利技术属性】
技术研发人员:宿伟光
申请(专利权)人:北京京东金融科技控股有限公司
类型:发明
国别省市:北京,11

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

1