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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。