System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 数据加密存储方法、设备及存储介质技术_技高网

数据加密存储方法、设备及存储介质技术

技术编号:40103825 阅读:19 留言:0更新日期:2024-01-23 18:06
本发明专利技术涉及数据加密领域,公开了一种数据加密存储方法、设备及存储介质。该方法包括:读取目标字符串;根据base64编码,对所述目标字符串进行编码转换处理,生成编码字符串;基于预置拆分算法,对所述编码字符串进行拆分处理,得到排序字符串集;根据预置头部填充加密,对所述排序字符串集进行填充加密处理,生成加密字符串集,其中,加密字符串包括:排序字符串部分;根据预置删除加密算法,对所述加密字符串集中排序字符串部分进行删除加密处理,得到存储加密字符串集;将所述存储加密字符串集中的存储加密字符串作为整体,离散存储于内存中。在本发明专利技术实施例中,解决了解决当前的数据加密的安全性不足容易被盗取数据的技术问题。

【技术实现步骤摘要】

本专利技术涉及数据加密领域,尤其涉及一种数据加密存储方法、设备及存储介质


技术介绍

1、在过去的十几年中,由于互联网技术飞速发展,各种设备也纷纷研发出来,许多公司和企业用设备来进行一些数据的处理,使用设备来进行数据的处理,可以极大的提高效率。数据传输避免了原始传统的手写纸张得繁琐的方式,也避免了纸张存储数据导致的数据的损坏,使得数据能得到更好的保存,但是在方便快捷的同时,如果设备数据处理没有做安全措施,可能会因为设备联网、设备外用等方式导致已有的数据泄露。

2、为了保证数据的安全性,目前许多公司对数据处理做了许多努力,大致的流程都是设备进行加密操作,使用者需要人脸、指纹等验证操作,也有对设备中数据进行加密的方法。虽然这些方式虽然也能保证数据的安全性,但是不够全面,熟悉设备数据处理的人可以很轻易盗取数据,所以需要一种更安全的数据处理方法,来保证数据的安全性。

3、因此,针对当前的数据加密的安全性不足容易被盗取数据的技术问题,需要一种新的技术来解决当前的问题。


技术实现思路

1、本专利技术的主要目的在于解决当前的数据加密的安全性不足容易被盗取数据的技术问题。

2、本专利技术第一方面提供了一种数据加密存储方法,所述数据加密存储方法包括:

3、读取目标字符串;

4、根据base64编码,对所述目标字符串进行编码转换处理,生成编码字符串;

5、基于预置拆分算法,对所述编码字符串进行拆分处理,得到排序字符串集;

<p>6、根据预置头部填充加密,对所述排序字符串集进行填充加密处理,生成加密字符串集,其中,加密字符串包括:排序字符串部分;

7、根据预置删除加密算法,对所述加密字符串集中排序字符串部分进行删除加密处理,得到存储加密字符串集;

8、将所述存储加密字符串集中的存储加密字符串作为整体,离散存储于内存中。

9、可选的,在本专利技术第一方面的第一种实现方式中,所述基于预置拆分算法,对所述编码字符串进行拆分处理,得到排序字符串集包括:

10、基于预置拆分算法,对所述编码字符串进行平分切割处理,得到排序字符串集。

11、可选的,在本专利技术第一方面的第二种实现方式中,所述根据预置头部填充加密,对所述排序字符串集进行填充加密处理,生成加密字符串集包括:

12、读取所述排序字符串集中第i排序的排序字符串,其中,i为正整数;

13、对所述排序字符串的尾部n个字串进行读取转换处理,生成第i加密字符串,其中,n为整数;

14、将所述第i加密字符串增加至第i+1排序的排序字符串的头部,生成第i+1个加密字符串。

15、可选的,在本专利技术第一方面的第三种实现方式中,所述加密字符串还包括:头部加密字符串,所述根据预置删除加密算法,对所述加密字符串集中排序字符串部分进行删除加密处理,得到存储加密字符串集包括:

16、读取所述加密字符串集中的排序字符串部分,以及识别所述排序字符串部分的数字字符;

17、对所述排序字符串部分的数字字符进行删除转换处理,生成数字删除字符串和数字转换字符串;

18、将所述头部加密字符串、所述数字删除字符串、所述数字转换字符串组合,生成存储加密字符串。

19、可选的,在本专利技术第一方面的第四种实现方式中,所述对所述排序字符串部分的数字字符进行删除转换处理,生成数字删除字符串和数字转换字符串包括:

20、对所述排序字符串部分的数字字符进行提取处理,得到提取字符串、所述提取字符串对应的字符位置数据、数字删除字符串;

21、基于所述提取字符串对应的字符位置数据和预置转换算法,对所述提取字符串进行转换处理,生成数字转换字符串。

22、可选的,在本专利技术第一方面的第五种实现方式中,所述内存包括:m个内存栅格,其中,m为正整数,所述将所述存储加密字符串集中的存储加密字符串作为整体,离散存储于内存中包括:

23、提取所述存储加密字符串集的第一排序的存储加密字符串,得到首位提取的加密字符串集,以及将第一排序的存储加密字符串存储于内存的第一内存栅格中;

24、将首位提取的加密字符串集中存储加密字符串作为整体,随机离散存储于非第一内存栅格的其他内存栅格中。

25、可选的,在本专利技术第一方面的第六种实现方式中,所述将首位提取的加密字符串集中存储加密字符串作为整体,随机离散存储于非第一内存栅格的其他内存栅格中包括:

26、随机提取首位提取的加密字符串集中的一个存储加密字符串,得到随机提取的存储加密字符串;

27、选择非第一内存栅格的其他内存栅格中一个内存栅格,得到查询内存栅格;

28、判断所述查询内存栅格的存储状态是否为字节占用;

29、当存储状态为字节占用时,则重新选择非第一内存栅格的其他内存栅格中一个内存栅格;

30、当存储状态不为字节占用时,则将随机提取的存储加密字符串存储于所述查询内存栅格中。

31、可选的,在本专利技术第一方面的第七种实现方式中,所述基于预置拆分算法,对所述编码字符串进行拆分处理,得到排序字符串集还包括:

32、基于预置拆分算法,对所述编码字符串进行随机切割处理,得到排序字符串集。

33、本专利技术第二方面提供了一种数据加密存储设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述数据加密存储设备执行上述的数据加密存储方法。

34、本专利技术的第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的数据加密存储方法。

35、在本专利技术实施例中,通过对目标数据进行转换加密,得到转换数据,将转换数据分段切割,进行首尾加密处理,使得数据在使用时可以拼接成完整数据,将转换数据分段分割后的首尾加密数据存储在在内存空间中标记的不同位置,在提取过程通过对不同位置存储的分割数据进行整合恢复,提高了数据加密与存储的安全性,解决了当前的数据加密的安全性不足容易被盗取数据的技术问题。

本文档来自技高网
...

【技术保护点】

1.一种数据加密存储方法,其特征在于,包括步骤:

2.根据权利要求1所述的数据加密存储方法,其特征在于,所述基于预置拆分算法,对所述编码字符串进行拆分处理,得到排序字符串集包括:

3.根据权利要求1所述的数据加密存储方法,其特征在于,所述根据预置头部填充加密,对所述排序字符串集进行填充加密处理,生成加密字符串集包括:

4.根据权利要求1所述的数据加密存储方法,其特征在于,所述加密字符串还包括:头部加密字符串,所述根据预置删除加密算法,对所述加密字符串集中排序字符串部分进行删除加密处理,得到存储加密字符串集包括:

5.根据权利要求4所述的数据加密存储方法,其特征在于,所述对所述排序字符串部分的数字字符进行删除转换处理,生成数字删除字符串和数字转换字符串包括:

6.根据权利要求1所述的数据加密存储方法,其特征在于,所述内存包括:M个内存栅格,其中,M为正整数,所述将所述存储加密字符串集中的存储加密字符串作为整体,离散存储于内存中包括:

7.根据权利要求6所述的数据加密存储方法,其特征在于,所述将首位提取的加密字符串集中存储加密字符串作为整体,随机离散存储于非第一内存栅格的其他内存栅格中包括:

8.根据权利要求1所述的数据加密存储方法,其特征在于,所述基于预置拆分算法,对所述编码字符串进行拆分处理,得到排序字符串集还包括:

9.一种数据加密存储设备,其特征在于,所述数据加密存储设备包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;

10.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-8中任一项所述的数据加密存储方法。

...

【技术特征摘要】

1.一种数据加密存储方法,其特征在于,包括步骤:

2.根据权利要求1所述的数据加密存储方法,其特征在于,所述基于预置拆分算法,对所述编码字符串进行拆分处理,得到排序字符串集包括:

3.根据权利要求1所述的数据加密存储方法,其特征在于,所述根据预置头部填充加密,对所述排序字符串集进行填充加密处理,生成加密字符串集包括:

4.根据权利要求1所述的数据加密存储方法,其特征在于,所述加密字符串还包括:头部加密字符串,所述根据预置删除加密算法,对所述加密字符串集中排序字符串部分进行删除加密处理,得到存储加密字符串集包括:

5.根据权利要求4所述的数据加密存储方法,其特征在于,所述对所述排序字符串部分的数字字符进行删除转换处理,生成数字删除字符串和数字转换字符串包括:

6.根据权利要求1所述的数据加密存储方法,其特征在于,所述...

【专利技术属性】
技术研发人员:宋昆鸿唐盛李能
申请(专利权)人:深圳市乐凡信息科技有限公司
类型:发明
国别省市:

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

1