[发明专利]一种解密算法的构成装置有效
申请号: | 201910147508.7 | 申请日: | 2019-02-27 |
公开(公告)号: | CN109639423B | 公开(公告)日: | 2023-03-10 |
发明(设计)人: | 查艳芳;殷奕;陶文寅;刘辉;陈强;安峰;殷奎喜 | 申请(专利权)人: | 苏州工业园区服务外包职业学院 |
主分类号: | H04L9/08 | 分类号: | H04L9/08 |
代理公司: | 北京惠科金知识产权代理有限公司 11981 | 代理人: | 袁晓哲 |
地址: | 215123 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解密 算法 构成 装置 | ||
本发明公开了一种加密算法的构成装置及解密算法的构成装置。该加密算法的构成装置包括:密钥矩阵生成模块和加密数据生成模块;所述密钥矩阵生成模块用于生成作为加密密钥矩阵的多维类正交伪随机矩阵;所述加密数据生成模块用于基于所述加密密钥矩阵形成对应于原始数据的加密数据。采用上述方案可以解决现有技术中无法将具有良好随机性和不可预测性的伪随机序列作为加密密钥矩阵的技术问题,实现了基于多维类正交伪随机矩阵形成加密数据,保证了原始数据传输的安全性和准确性。
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种加密算法的构成装置及解密算法的构成装置。
背景技术
密码学是研究编制密码和破译密码的技术科学。其中,研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,两者总称为密码学。密码学的基础思想就是对数据进行一组可逆的数据变换,使未授权者不能理解它的真实含义。
一般而言,对数据进行数据变换的过程称为加密过程,授权者从加密数据中得到数据的过程称为解密过程。为了保证通信双方的精确同步以及数据的准确、安全传输,一般要求加密密钥具有良好的随机性和不可预测性,而加密算法和解密算法的构成装置需要能够针对这类加密密钥实现相应的加密过程和解密过程。然而,现有技术并不能得到满足上述需求的加密算法的构成装置以及解密算法的构成装置。
发明内容
本发明提供了一种加密算法的构成装置及解密算法的构成装置,以解决现有技术中无法将具有良好随机性和不可预测性的伪随机序列作为加密密钥矩阵的技术问题,实现了基于多维类正交伪随机矩阵形成加密数据,保证了原始数据传输的安全性和准确性。
第一方面,本发明实施例提供了一种加密算法的构成装置,包括:密钥矩阵生成模块和加密数据生成模块;
所述密钥矩阵生成模块用于生成作为加密密钥矩阵的多维类正交伪随机矩阵;
所述加密数据生成模块用于基于所述加密密钥矩阵形成对应于原始数据的加密数据。
进一步的,所述密钥矩阵生成模块,包括:初始矩阵生成单元和梳状滤波单元;
所述初始矩阵生成单元用于生成原始多维类正交伪随机矩阵;
所述梳状滤波单元用于根据设定的阈值对所述原始多维类正交伪随机矩阵进行滤波,并将获得的目标多维类正交伪随机矩阵作为加密密钥矩阵。
进一步的,所述密钥矩阵生成模块,还包括:阈值控制单元;
所述阈值控制单元用于控制所述梳状滤波单元的阈值设定。
进一步的,所述梳状滤波单元具体用于:
当基于所述阈值控制单元控制设定的阈值为0时,滤波获得的目标多维类正交伪随机矩阵为正交矩阵;
当基于所述阈值控制单元控制设定的阈值为非0时,滤波获得的目标多维类正交伪随机矩阵为类正交矩阵。
进一步的,所述加密数据生成模块,包括:第一寄存器、循环移位寄存器、第一乘法器和第一累加器;
所述第一寄存器用于存储所述加密密钥矩阵;
所述循环移位寄存器用于存储原始数据;
所述第一乘法器用于将所述原始数据与所述加密密钥矩阵的每一个列向量相乘;
所述第一累加器用于将所述原始数据与所述加密密钥矩阵的每一个列向量相乘的结果累加,以得到加密数据。
第二方面,本发明实施例还提供了一种解密算法的构成装置,包括:第二寄存器和第二乘法器;
所述第二寄存器用于存储解密密钥矩阵,所述解密密钥矩阵基于加密数据发送端的加密密钥矩阵生成;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州工业园区服务外包职业学院,未经苏州工业园区服务外包职业学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910147508.7/2.html,转载请声明来源钻瓜专利网。