本发明涉及数据安全领域,尤其涉及一种数据的安全存储方法、设备及存储介质。
1、在过去的十几年中,由于社会的飞速发展,各种互联网产品也快速的发展,在各种互联网设备上,最核心的就是系统,系统管理着各个软件,还和屏幕进行联动,各种软件信息和用户信息都存储在系统中。
2、系统中的数据安全就对于用户来说十分重要,一旦设备系统中的数据被人窃取,就有可能导致数据的泄露,并且数据如果是机密的数据,会造成财产的损失。因此研究数据的安全防护是具有现实的紧迫需要,目前在市面上大多数系统中的数据传存储都没有经过特别处理,一般各种软件的账号信息等都是存储系统中可以直接看到,一旦设备丢失,相当于设备中的各种账号信息会被其他使用者查询得知,并随时会出现数据泄露的情况。因此,针对当前设备存储数据的安全性不足容易被人窃取获得存储数据的技术问题,需要一种新的技术来解决当前的问题。
1、本发明的主要目的在于解决设备存储数据的安全性不足容易被人窃取获得存储数据的技术问题。
2、本发明第一方面提供了一种数据的安全存储方法,所述数据的安全存储方法包括:
4、利用所述虚拟内存,缓存所述目标数据,以及根据预置病毒检测算法,对所述虚拟内存中缓存的目标数据进行检测处理,得到检测结果;
8、将所述加密数据拆分成m个加密子数据,以及将m个加密子数据按顺序存储在n个子分区内存中,其中,m为小于n的正整数。
9、可选的,在本发明第一方面的第一种实现方式中,所述将所述加密数据拆分成m个加密子数据包括:
10、对所述加密数据进行字符均等拆分,得到m个有序字符串,记录m个有序字符串的首部字符,得到首部令牌;
11、将m个有序字符串的尾部字符替换为下一排序字符串的首部字符,生成m个加密子数据,以及将所述首部令牌发送至所述存储指令对应的端口。
12、可选的,在本发明第一方面的第二种实现方式中,所述将m个加密子数据按顺序存储在n个子分区内存中包括:
14、判断第j个子分区内存是否放置有加密子数据,其中,j=1,2,3,...,n;
15、若放置有加密子数据,则判断第j+1个子分区内存是否放置有加密子数据;
16、若未放置有加密子数据,则将所述第i个加密子数据存储在第j个子分区内存中,以及将所述首部令牌与n个子分区内存进行绑定。
17、可选的,在本发明第一方面的第三种实现方式中,所述根据预置加密算法,对所述合格目标数据进行加密处理,得到加密数据包括:
18、基于base64编码,对所述合格目标数据进行转码处理,得到编码字符串;
19、基于预设字符数,对所述编码字符串进行拆分处理,得到k个拆分字符串,其中,k为正整数;
20、将k个拆分字符串中第x个字符串和第x+1个字符串的双数位字符进行交换处理,得到k个交换字符串,其中,x=1,3,5,...,2s+1,...,k,s为正整数;
22、可选的,在本发明第一方面的第四种实现方式中,在所述将m个加密子数据按顺序存储在n个子分区内存中之后,还包括:
24、可选的,在本发明第一方面的第五种实现方式中,所述接收目标数据的存储指令,基于所述存储指令,触发创建虚拟内存包括:
28、可选的,在本发明第一方面的第六种实现方式中,所在所述根据预置病毒检测算法,对所述虚拟内存中缓存的目标数据进行检测处理,得到检测结果之后,还包括:
30、可选的,在本发明第一方面的第七种实现方式中,所述发送异常报警信息至预置管理端口处包括:
32、将所述封装数据存储在安全存储区,并发送异常报警信息至预置管理端口处。
33、本发明第二方面提供了一种数据的安全存储设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述数据的安全存储设备执行上述的数据的安全存储方法。
34、本发明的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的数据的安全存储方法。
35、在本发明实施例中,通过先对传输到设备的数据进行木马、脚本等检测,来保证进入设备系统的数据是安全的,然后通过加密的方式先对数据进行一次安全加密,将加密的数据传输至存储模块,存储模块会先对数据进行单独分区存储,保证数据不会造成错乱,利用分区存储的设置避免外部设备可以直接暴力获取数据,并且由于加密数据存储,通过存储指令中设定的令牌信息可提取相关分区数据并解析相关数据,解决了设备存储数据的安全性不足容易被人窃取获得存储数据的技术问题。
2.根据权利要求1所述的数据的安全存储方法,其特征在于,所述将所述加密数据拆分成m个加密子数据包括:
3.根据权利要求2所述的数据的安全存储方法,其特征在于,所述将m个加密子数据按顺序存储在n个子分区内存中包括:
4.根据权利要求1所述的数据的安全存储方法,其特征在于,所述根据预置加密算法,对所述合格目标数据进行加密处理,得到加密数据包括:
5.根据权利要求1所述的数据的安全存储方法,其特征在于,在所述将m个加密子数据按顺序存储在n个子分区内存中之后,还包括:
6.根据权利要求1所述的数据的安全存储方法,其特征在于,所述接收目标数据的存储指令,基于所述存储指令,触发创建虚拟内存包括:
7.根据权利要求1所述的数据的安全存储方法,其特征在于,在所述根据预置病毒检测算法,对所述虚拟内存中缓存的目标数据进行检测处理,得到检测结果之后,还包括:
8.根据权利要求7所述的数据的安全存储方法,其特征在于,所述发送异常报警信息至预置管理端口处包括:
9.一种数据的安全存储设备,其特征在于,所述数据的安全存储设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的数据的安全存储方法。
本发明涉及数据安全领域,公开了一种数据的安全存储方法、设备及存储介质。该方法包括:接收目标数据的存储指令,缓存目标数据,以及根据预置病毒检测算法,对虚拟内存中缓存的目标数据进行检测处理,得到检测结果;当检测结果为合格时,则从虚拟内存中提取出合格目标数据;根据预置加密算法,对合格目标数据进行加密处理,得到加密数据;对系统内存进行分区处理,得到N个子分区内存,其中,N为正整数;将加密数据拆分成M个加密子数据,以及将M个加密子数据按顺序存储在N个子分区内存中,其中,M为小于N的正整数。在本发明实施例中,实现了数据的安全存储,减少了数据丢失的可能性,提高了用户的信息安全。