【技术实现步骤摘要】
信息存储方法、设备及计算机可读存储介质
本专利技术涉及数据存储
,特别涉及一种信息存储方法、设备及计算机可读存储介质。
技术介绍
随着信息技术和电子技术的飞速发展,人们对各类敏感信息的存储要求也越来越高。在现有的技术条件下,暂时还无法做到芯片的完全国产化;因此,某些关键的设备或者重要的数据系统不得不依赖国外生产制造的芯片,这难免会存在一些不为人知的漏洞或者其他类型的安全隐患;如此一来,这些不为人知的漏洞或者可能出现的安全隐患在实际使用上述芯片的过程中,很大程度上会造成用户数据泄露,因此,将会严重危害用户系统和数据安全。针对上述情况,目前常见的做法是:采用加密存储的形式进行敏感数据的存储;但加密的前提是需要密钥,因此,当密钥被泄露或者被窃取的情况下,敏感数据同样会被泄露。
技术实现思路
本专利技术提供一种信息存储方法、设备及计算机可读存储介质,用以将用户的敏感信息分散到随机数序列中进行存储,提高数据安全性。为实现上述目的,本专利技术提供了一种信息存储方法,所述信息存储方法包括: ...
【技术保护点】
1.一种信息存储方法,其特征在于,所述信息存储方法包括:/n根据待存储的敏感信息的数据特征,利用预设数据分散规则,对所述敏感信息进行数据分散处理;/n为数据分散后的敏感信息选取对应的随机数;/n按照预设数据填充规则,将选取的随机数与分散后的敏感信息进行数据组合,得到数据组合后隐藏敏感信息的存储信息;/n将得到的所述存储信息进行数据存储。/n
【技术特征摘要】 【专利技术属性】
1.一种信息存储方法,其特征在于,所述信息存储方法包括:
根据待存储的敏感信息的数据特征,利用预设数据分散规则,对所述敏感信息进行数据分散处理;
为数据分散后的敏感信息选取对应的随机数;
按照预设数据填充规则,将选取的随机数与分散后的敏感信息进行数据组合,得到数据组合后隐藏敏感信息的存储信息;
将得到的所述存储信息进行数据存储。
2.如权利要求1所述的信息存储方法,其特征在于,所述对所述敏感信息进行数据分散处理,包括:
将所述敏感信息对应的数据按照奇偶位进行分散;
或者,
获取所述敏感信息对应的数据量大小;
根据所述敏感信息对应的数据量大小,以预设字节数为分散单位,将所述敏感信息对应的数据按照所述分散单位进行分散。
3.如权利要求1所述的信息存储方法,其特征在于,所述为数据分散后的敏感信息选取对应的随机数,包括:
根据所述敏感信息的数据特征,获取所述敏感信息的数据量大小;
根据所述敏感信息的数据量,从固定存储位置处或者按照所述预设数据填充规则,为所述敏感信息选取与所述敏感信息的数据量相适配的随机数。
4.如权利要求1或2或3所述的信息存储方法,其特征在于,所述按照预设数据填充规则,将选取的随机数与分散后的敏感信息进行数据组合,得到数据组合后隐藏敏感信息的存储信息,包括:
根据选取的所述随机数,填充预制因子;
按照所述预设数据填充规则或者从指定的固定存储位置中选取随机因子;
将所述敏感信息与所述预制因子进行数据运算,得到数据组合后隐藏敏感信息的存储信息。
5.如权利要求4所述的信息存储方法,其特征在于,所述敏感信息与所述预制因子进行的数据运算包括:异或运算;
所述将得到的所述存储信息进行数据存储包括:
将得到的所述存储信息存储至选取的所述随机因子的位置处。
6.如权利要求4所述的信息存储方法,其特征在于,所述将所述敏感信息与所述预制因子进行数据运算,得到数据组合后隐藏敏感信息的存储信息,包括:
将随机因子引入SHA-256散列函数来获取明文对应的哈希值;
将获取的所述哈希值作为加密密钥K,并将K分解成子密钥ki,则有:
K=k1,k2,k3…k32;
引入二位混沌系统输出随机序列,则有:
其中,μ为系统参数,μ大于0且小于等于1;为了计算随机序列的初始值μ0,x0,y0,利用子密钥ki来设定3个过渡参数l1,l2,l3,则有:
其中,代表异或运算,mod表示取余运算;
根据计算得到所述过渡参数l1,l2,l3的值,通过预设参数μ,x,y计算初始μ0,x0,y0,则有:
根据计算得到的初始μ0,x0,y0值,带入所述二位混沌系统输出的随机序列中,并进行非线性运算,则满足:
技术研发人员:张凯,郑应强,林玉超,
申请(专利权)人:北京连山时代科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。