本发明涉及用于数据安全存储的数据处理,具体涉及一种检测试剂盒质检数据安全存储系统。
背景技术:
1、检测试剂盒是用于诊断或测定特定疾病或生物分子的工具,被广泛应用于生物样品的分析和检验过程中,为了确保试剂盒的质检数据的准确性和数据的安全性,需要一个可靠的数据安全存储系统对质检数据进行加密存储。
2、常规的现有数据加密方法由于算法设计老旧,无法满足当今的数据安全领域的需求,且通常存在一定的安全隐患,另外现有的des加密算法需要高质量的随机数生成器获取随机密钥,使得des加密算法需要耗费时间生成随机密钥,加密效率低且加密成本高,因此对于检测试剂盒质检数据进行加密需要对des加密算法进行优化改进。
技术实现思路
1、本发明提供一种检测试剂盒质检数据安全存储系统,以解决现有的问题。
2、本发明的一种检测试剂盒质检数据安全存储系统采用如下技术方案:
3、本发明提供了一种检测试剂盒质检数据安全存储系统,该系统包括以下模块:
4、数据准备模块:用于获取质检数据,包含文本数据和数字数据两种类型数据;
5、数据转换模块:用于将质检数据转换为二进制获得二进制质检数据,根据质检数据中文本数据和数字数据的大小和位长获得第一参数,将二进制质检数据划分为若干个边长大小为第一参数的矩阵记为数据矩阵;将序数相邻的两个数据矩阵的运算结果记为转换数据;根据数据矩阵中数值为0的元素获得二进制位置信息序列;
6、数据加密模块:用于利用位置信息序列对质检数据进行分块获得分块区间,通过des加密算法对分块区间内的转换数据进行加密获得密文;
7、数据存储模块:用于对密文进行安全存储。
8、进一步的,所述将质检数据转换为二进制获得二进制质检数据,包括的具体步骤如下:
9、利用unicode编码将质检数据中的文本数据转化为二进制的数据,记为二进制文本数据;将质检数据中的数字数据转换为二进制的数据,记为二进制数字数据;
10、将二进制文本数据和二进制数字数据统称为二进制质检数据。
11、进一步的,所述根据质检数据中文本数据和数字数据的大小和位长获得第一参数,包括的具体步骤如下:
12、获取质检数据中数字数据的大小以及文本数据的大小;第一参数的具体获取方法为:
13、
14、其中,表示第一参数;表示des加密算法的明文分组的数据位长;表示二进制质检数据中单个数据的位长;表示数字数据的大小;代表文本数据大小;表示预设的超参数;表示文本数据中单个文本数据的位长,为数字数据中单个数据的位长;表示向下取整。
15、进一步的,所述将二进制质检数据划分为若干个边长大小为第一参数的矩阵记为数据矩阵,包括的具体步骤如下:
16、将二进制质检数据置入一个矩阵中,记为二进制矩阵,二进制矩阵中一个元素对应一个二进制的字符,获取二进制矩阵中每一行中长度为n的序列,将由行的长度为的序列形成大小的矩阵记为数据矩阵,获得若干个数据矩阵,其中表示第一参数。
17、进一步的,所述将序数相邻的两个数据矩阵的运算结果记为转换数据,包括的具体步骤如下:
18、将第个数据矩阵中的元素作为分子,将第个数据矩阵中的元素作为分母,当分母为1时,获取除法运算的输出结果;当分母为0且分子也为0时,输出结果为1,当分母为0而分子为1时,输出结果为0;将第个的数据矩阵和第个数据矩阵中所有对应位置的元素的计算结果得到的数据记为转换数据,p为大于等于1的任意整数,且小于等于数据矩阵的个数。
19、进一步的,所述根据数据矩阵中数值为0的元素获得二进制位置信息序列,包括的具体步骤如下:
20、获取第个数据矩阵所有元素数值为0时对应元素在数据矩阵中的序数记为位置信息,将第个数据矩阵中所有位置信息形成的序列记为位置信息序列;将任意位置信息序列中所有元素转换为二进制获得二进制位置信息形成的序列记为二进制位置信息序列。
21、进一步的,所述利用位置信息序列对质检数据进行分块获得分块区间,包括的具体步骤如下:
22、按照所有位置信息序列所对应数据矩阵在质检数据中的顺序进行首尾连接获得长序列;根据des加密算法的密钥长度对长序列进行分块,获取长序列中每一个分块的最左侧和最右侧位置信息在质检数据内对应位置所形成的区间,记为每一个分块的分块区间,且分块区间的数量需要满足密钥的数量条件。
23、进一步的,所述密钥的数量条件的获取方法如下:
24、
25、其中,表示第个数据矩阵中元素数值为0的数量;表示第个数据矩阵中所有二进制位置信息的长度;表示密钥的数量;表示第一参数;表示数据矩阵的数量;表示预设的超参数。
26、进一步的,所述对分块区间内的转换数据进行加密获得密文,包括的具体步骤如下:
27、将每一个分块区间所对应的一段转换数据记为区间数据,以及区间内所有二进制位置信息形成的二进制位置信息序列记为区间序列;
28、利用des加密算法将区间序列作为密钥,对对应分块区间的区间数据进行加密获得密文。
29、进一步的,所述对密文进行安全存储,包括的具体步骤如下:
30、将分块区间的顺序与二进制位置信息序列作为子密钥对,将密文和子密钥对写入存储器中进行安全存储。
31、本发明的技术方案的有益效果是:通过将质检数据转换后的二进制质检数据进行划分获得数据矩阵,根据数据矩阵中元素的数值的位置信息获得位置信息序列,对位置信息序列进行分块,将分块区间内的二进制位置信息序列对转换数据进行加密,通过对des加密算法的密钥的数量进行限定,结合位置信息序列获得密钥,实现了密钥的自适应获取,提高了加密的安全性,另外通过限定密钥的数量以减少des加密算法的迭代加密次数,减少了加密计算的成本,大大提高了des加密算法的安全性以及加密效率。
1.一种检测试剂盒质检数据安全存储系统,其特征在于,该系统包括以下模块:
2.根据权利要求1所述一种检测试剂盒质检数据安全存储系统,其特征在于,所述将质检数据转换为二进制获得二进制质检数据,包括的具体步骤如下:
3.根据权利要求1所述一种检测试剂盒质检数据安全存储系统,其特征在于,所述根据质检数据中文本数据和数字数据的大小和位长获得第一参数,包括的具体步骤如下:
4.根据权利要求3所述一种检测试剂盒质检数据安全存储系统,其特征在于,所述将二进制质检数据划分为若干个边长大小为第一参数的矩阵记为数据矩阵,包括的具体步骤如下:
5.根据权利要求1所述一种检测试剂盒质检数据安全存储系统,其特征在于,所述将序数相邻的两个数据矩阵的运算结果记为转换数据,包括的具体步骤如下:
6.根据权利要求5所述一种检测试剂盒质检数据安全存储系统,其特征在于,所述根据数据矩阵中数值为0的元素获得二进制位置信息序列,包括的具体步骤如下:
7.根据权利要求6所述一种检测试剂盒质检数据安全存储系统,其特征在于,所述利用位置信息序列对质检数据进行分块获得分块区间,包括的具体步骤如下:
8.根据权利要求7所述一种检测试剂盒质检数据安全存储系统,其特征在于,所述密钥的数量条件的获取方法如下:
9.根据权利要求1所述一种检测试剂盒质检数据安全存储系统,其特征在于,所述对分块区间内的转换数据进行加密获得密文,包括的具体步骤如下:
10.根据权利要求9所述一种检测试剂盒质检数据安全存储系统,其特征在于,所述对密文进行安全存储,包括的具体步骤如下: