[发明专利]一种基于加密算法的武器装备数据混合加密方法在审
申请号: | 202011045428.X | 申请日: | 2020-09-28 |
公开(公告)号: | CN112187461A | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 丛林虎;肖支才;陈育良;秦亮;方轶;祁亚辉;王凤芹 | 申请(专利权)人: | 中国人民解放军海军航空大学 |
主分类号: | H04L9/30 | 分类号: | H04L9/30;H04L9/06 |
代理公司: | 北京麦汇智云知识产权代理有限公司 11754 | 代理人: | 曹治丽 |
地址: | 264001 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 加密算法 武器装备 数据 混合 加密 方法 | ||
本发明涉及一种基于加密算法的武器装备混合加密方法,包括:步骤1,接收方使用一种公钥密码算法生成公钥和私钥,双方再使用一种分组加密算法生成轮密钥;步骤2,接收方使用一种Hash函数计算公钥和轮密钥的Hash值,然后将密钥和Hash值一同发送给发送方;步骤3,发送方使用Hash函数计算公钥和轮密钥的Hash值,然后与接收到的Hash值进行比对;步骤4,发送方验证公钥成功之后,使用分组加密算法和公钥密码算法进行第一次、第二次加密,最后进行Hash值计算,一起发送给接收方;步骤5,接收方对密文Hash值进行验证,验证成功后,使用私钥和轮密钥进行第一次、第二层解密,得到明文。本发明加密效果较好,具有较高的加密安全性,更适用于武器装备数据加密。
技术领域
本发明涉及一种武器装备数据加密方法,尤其涉及一种以加密算法为基础的武器装备数据混合加密方法。
背景技术
在信息化作战以及大数据、机器学习等信息技术的背景下,可以通过武器装备的数据进行分析、处理,在武器装备的全寿命周期中会产生大量的数据,经过加工、整理和分析后,这些数据可以用来判断武器装备的状态、性能,反映武器装备的履历,通过多组同一类装备的的数据可以对该型武器装备的性能进行较为全面的评估。在部队信息化建设中,数据加密是一个至关重要的建设环节。如何保证数据在存储、传输时的安全性与可靠性是信息化建设中的一项基本内容,也是保证信息化战争中数据安全的重要方法。
密码学与数据加密技术发展至今,已经发展出分组密码、Hash函数、公钥密码、数字签名、PK等数据加密技术,以及高级加密标准AES、SHA-256算法、RSA密码体制、ElGamal算法等安全性高且实用的加密技术,能够较好地保证数据存储与传输的安全性、数据的完整性与可验证性。然而各种加密算法有着自身的特点,而且算法的安全性与算法的复杂度是互相制约的,因此对于应用的实际情况,可以选择安全性优先或效率优先,由此便产生了混合加密技术。
混合加密技术是结合了多种加密体制、加密算法的一种新型加密技术,可以根据需要选择主要的加密体制,并在安全性或复杂性中采用另一种加密体制或加密算法进行改进。
发明内容
本发明的目的,是提供一种基于加密算法的武器装备数据混合加密方法,在保证自主知识产权的基础上,提高武器装备数据加密的安全性。
为便于理解下面发明内容,特对以下符号其含义进行说明如下,适用于本发明:
ct 一个由32比特构成的计数器
Ha(v) 密码杂凑算法,其输出长度为v比特的杂凑值
顶函数,大于或等于x的最小整数
底函数,小于或等于x的最大整数
x||y x与y的拼接,其中x、y可以是比特串或者字节串
e比特的向量集,如为字,为字节
32比特异或
<<<i 32比特循环左移i位
本发明的基于加密算法的武器装备数据混合加密方法包括下列步骤:
(1)生成加密密钥
接收方使用一种公钥密码算法生成公钥和私钥,双方再使用一种分组加密算法生成轮密钥。本专利采用的公钥密码算法为SM2椭圆曲线公钥加密算法,分组加密算法为SM4分组加密算法。
1)SM2椭圆曲线公钥加密算法生成公钥和私钥
通过变量的代换使SM2算法在求解过程中不含有求逆运算,可提高SM2算法的执行效率,使用通过变量代换不含有求逆运算的SM2椭圆曲线公钥加密算法生成公钥和私钥时需要使用密钥派生函数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军海军航空大学,未经中国人民解放军海军航空大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011045428.X/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置