The invention relates to an encryption and decryption method based on matrix operation, information to be encrypted with the mature algorithm through some rules to construct a new encryption matrix using the information to be encrypted, after the encryption matrix into ciphertext data, the encrypted data with the original data to the receiver by receiving the encrypted ciphertext, the plaintext use the same rules to construct the decryption matrix, the ciphertext data decryption, then decrypt the information and express information, such as contrast with the information. The method of the invention not only ensures the safety of the information transmission, but also can effectively detect whether the information has been tampered with.
【技术实现步骤摘要】
基于矩阵运算的加密解密方法
本专利技术涉及数据的加解密的
,尤其是指一种基于矩阵运算的加密解密方法。
技术介绍
随着信息化时代的到来,信息安全引起了人们越来越多的重视,数据在传输过程中的安全性也成为了人们的热议话题。最开始的数据加密算法都是使用简单的替换法,将待加密的信息用其他一些不相关的信息进行替换,当然此替换存在一定规律,从而可以保证解密端顺利解密。但是随着技术的进步,人们发现单纯地用替换法对信息进行加密,攻击者很有可能经过大量积累掌握了替换的规律,从而从密文数据中解出明文,窃取秘密信息。因此当今的加密算法思想则集中改为了使用某种变换,即利用一定的运算规则对待加密数据进行运算处理,使其失去了本来面目,无法再通过大量的积累分析还原出明文。这样经过变换处理的加密信息在传输过程中即便被攻击者获取也无法破译出密文数据中所隐含的明文信息,从而保证了信息传输过程的安全性。现有通过运算规则对待加密数据进行运算处理的方法中,利用矩阵运算来实现对待加密数据的加密,如公开号为CN102314580A的中国专利技术专利公开了一种基于向量和矩阵运算的支持计算的加密方法,包括以下步骤:步骤一:将原始数据转换为向量,并通过加密矩阵进行加密,从而得到一个加密的外包向量;步骤二:将计算参数转换为向量,并通过加密矩阵进行加密,从而得到一个加密的计算参数向量;步骤三:对加密的外包向量和计算参数向量进行标量积、加、减、乘运算,从而得到加密的计算结果;步骤四:用户通过加密矩阵与加密的计算结果的运算,得到计算结果的明文。上述方法虽然在数据加密或加密数据的运算中始终是一种具有安全性的加密方 ...
【技术保护点】
一种基于矩阵运算的加密解密方法,其步骤如下:步骤S1:数据传送端利用原始数据对基矩阵进行变换,将所述基矩阵转变成变换矩阵,判断所述变换矩阵是否为可逆矩阵,若是将所述原始数据通过所述变换矩阵转换成密文数据,所述数据传送端将所述密文数据和所述原始数据一并发送至数据接收端;步骤S2:数据接收端根据接收到的明文信息对所述基矩阵进行变换,将所述基矩阵转变成变换矩阵,并获得变换矩阵的逆矩阵,然后将接收到的密文数据根据所述逆矩阵解析出明文信息;步骤S3:将解析出的明文信息与所述数据接收端接收到的明文信息作比较,如果比较结果为一致,则判定为所述密文数据未被篡改;如果比较结果为不一致,则判定为所述密文数据被篡改。
【技术特征摘要】
1.一种基于矩阵运算的加密解密方法,其步骤如下:步骤S1:数据传送端利用原始数据对基矩阵进行变换,将所述基矩阵转变成变换矩阵,判断所述变换矩阵是否为可逆矩阵,若是将所述原始数据通过所述变换矩阵转换成密文数据,所述数据传送端将所述密文数据和所述原始数据一并发送至数据接收端;步骤S2:数据接收端根据接收到的明文信息对所述基矩阵进行变换,将所述基矩阵转变成变换矩阵,并获得变换矩阵的逆矩阵,然后将接收到的密文数据根据所述逆矩阵解析出明文信息;步骤S3:将解析出的明文信息与所述数据接收端接收到的明文信息作比较,如果比较结果为一致,则判定为所述密文数据未被篡改;如果比较结果为不一致,则判定为所述密文数据被篡改。2.根据权利要求1所述的基于矩阵运算的加密解密方法,其特征在于:所述基矩阵由数据传送端与数据接收端约定。3.根据权利要求1或2所述的基于矩阵运算的加密解密方法,其特征在于:所述基矩阵是可逆矩阵。4.根据权利要求1所述的基于矩阵运算的加密解密方法,其特征在于:所述步骤...
【专利技术属性】
技术研发人员:张勋,朱延超,刘小东,张珊珊,谢宇,周宇驰,
申请(专利权)人:航天信息股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。