一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

数据保密方法、装置、计算机设备和存储介质与流程

2022-12-19 22:51:12 来源:中国专利 TAG:

技术特征:
1.一种数据保密方法,其特征在于,包括:获取原始数据;将所述原始数据复制到缓存区,得到缓存数据;取所述缓存数据的首个数据作为输出数据的首个数据;根据所述缓存数据的首个数据和混淆值确定数据索引号;将所述缓存数据按照所述数据索引号输入到输出区,得到所述输出数据。2.根据权利要求1所述的方法,其特征在于,所述根据所述缓存数据的首个数据和混淆值确定数据索引号,包括:将所述缓存数据的首个数据的数组位置作为初始数据索引号;根据所述混淆值和所述初始数据索引号获取中间数据索引号,其中,当每次从所述缓存数据输入数据到所述输出区后,所述缓存数据删除掉当次输入的数据,且所述缓存区的数组长度减一,所述中间数据索引号为每次所述缓存区的数组长度变化后所确定的索引号,以根据所述中间数据索引号确定下一输入到所述输出区的数据。3.根据权利要求2所述的方法,其特征在于,所述根据所述混淆值和所述初始数据索引号获取中间数据索引号,包括:将所述混淆值和所述初始数据索引号对应的数据做异或运算,得到第一异或值;采用所述第一异或值除以所述缓存区的长度后求余数,得到第一中间数据索引号;将所述混淆值和所述第一中间数据索引号对应的数据做异或运算,得到第二异或值;采用所述第二异或值除以长度变化后的所述缓存区的长度后求余数,得到第二中间数据索引号,并以此类推获取剩余的所述中间数据索引号,以按照所述中间数据索引号将所述缓存数据输入到所述输出区,得到所述输出数据。4.根据权利要求1所述的方法,其特征在于,在所述得到所述输出数据之后,所述方法还包括:将所述输出数据复制到所述缓存区;将所述缓存区中的数据进行逆序操作,得到所述缓存数据;除了所述缓存数据中的最后一个数据,按顺序每次从所述缓存数据中取出第一数据和第二数据,其中,所述第一数据和所述第二数据相邻;根据所述第二数据和所述混淆值确定所述第一数据的数据索引号,具体包括:x=(d[a 1]^sv)%(a 1),其中,x表示所述第一数据的数据索引号,d[a 1]表示所述第二数据,^表示异或计算,sv表示所述混淆值,%表示求余计算,a表示所述第一数据在所述缓存数据中的标号,a 1表示所述第二数据在所述缓存数据中的标号;根据所述第一数据的数据索引号将所述第一数据输入到所述输出区,最后,将所述缓存数据中的最后一个数据输入到所述输出区作为所述输出数据的首个数据,所述输出区中已存在的数据均向后移动一个位置。5.根据权利要求4所述的方法,其特征在于,所述根据所述第一数据的数据索引号将所述第一数据输入到所述输出区,包括:根据所述第一数据的数据索引号将所述缓存数据中的第一个数据输入到所述输出区;将所述第二数据作为第二轮输入的所述第一数据,并获取所述缓存数据中与所述第二轮输入的所述第一数据相邻的数据作为所述第二轮输入的所述第二数据;
根据所述第二轮输入的所述第二数据和所述混淆值确定所述第二轮输入的所述第一数据的数据索引号;根据所述第二轮输入的所述第一数据的数据索引号将所述缓存数据中的第二个数据输入到所述输出区;以此类推,除了所述缓存数据中的最后一个数据,根据每一轮输入的所述第一数据的数据索引号将所述缓存数据中对应位置的数据输入到所述输出区,其中,在每次输入数据时,将每一轮输入的所述第一数据的数据索引号对应位置及之后的数据向后移动一个位置。6.一种数据保密装置,其特征在于,包括:第一获取模块,用于获取原始数据;第二获取模块,用于将所述原始数据复制到缓存区,得到缓存数据;第一确定模块,用于取所述缓存数据的首个数据作为输出数据的首个数据;第二确定模块,用于根据所述缓存数据的首个数据和混淆值确定数据索引号;第三获取模块,用于将所述缓存数据按照所述数据索引号输入到输出区,得到所述输出数据。7.根据权利要求6所述的装置,其特征在于,所述第二确定模块具体用于:将所述缓存数据的首个数据的数组位置作为初始数据索引号;根据所述混淆值和所述初始数据索引号获取中间数据索引号,其中,当每次从所述缓存数据输入数据到所述输出区后,所述缓存数据删除掉当次输入的数据,且所述缓存区的数组长度减一,所述中间数据索引号为每次所述缓存区的数组长度变化后所确定的索引号,以根据所述中间数据索引号确定下一输入到所述输出区的数据。8.根据权利要求6所述的装置,其特征在于,所述第二确定模块还具体用于:将所述混淆值和所述初始数据索引号对应的数据做异或运算,得到第一异或值;采用所述第一异或值除以所述缓存区的长度后求余数,得到第一中间数据索引号;将所述混淆值和所述第一中间数据索引号对应的数据做异或运算,得到第二异或值;采用所述第二异或值除以长度变化后的所述缓存区的长度后求余数,得到第二中间数据索引号,并以此类推获取剩余的所述中间数据索引号,以按照所述中间数据索引号将所述缓存数据输入到所述输出区,得到所述输出数据。9.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机可读指令,其特征在于,所述处理器执行所述计算机可读指令时执行如权利要求1-5任一项所述数据保密方法的步骤。10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可读指令,其特征在于,所述计算机可读指令被处理器执行时实现如权利要求1-5任一项所述数据保密方法的步骤。

技术总结
本申请公开了一种数据保密方法、装置、计算机设备和存储介质。该数据保密方法包括:获取原始数据;将所述原始数据复制到缓存区,得到缓存数据;取所述缓存数据的首个数据作为输出数据的首个数据;根据所述缓存数据的首个数据和混淆值确定数据索引号;将所述缓存数据按照所述数据索引号输入到输出区,得到所述输出数据。该数据保密方法能够提高信息安全,将二进制文件中敏感的明文数据变成密文数据进行保护。保护。保护。


技术研发人员:苏碧锋 刘鹏飞 郑春荣 吴壬华
受保护的技术使用者:深圳欣锐科技股份有限公司
技术研发日:2022.07.25
技术公布日:2022/12/16
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献