[发明专利]一种分布式网络控制系统的加密认证方法有效
申请号: | 201610970703.6 | 申请日: | 2016-11-04 |
公开(公告)号: | CN106559221B | 公开(公告)日: | 2019-10-18 |
发明(设计)人: | 张森林;刘思阳;樊臻 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04L9/32 | 分类号: | H04L9/32;H04L9/30;H04L9/00;H04L29/08 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 郑海峰 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种分布式网络控制系统的网络发现协议以及加密认证算法,包括RSA算子生成算法,组合密文生成算法,时间相关的混沌初始化算法等。本发明将RSA加密与混沌加密进行组合,分块进行加密,生成组合密文,并且密文与时间相关,使密文具有时效性,增大了破解难度,增强了分布式控制网络的认证安全。 | ||
搜索关键词: | 一种 分布式 网络 控制系统 发现 协议 加密 认证 方法 | ||
【主权项】:
1.一种分布式网络控制系统的加密认证方法,其特征在于:具体按如下步骤进行步骤1:控制终端A按照RSA算子生成算法生成公钥RSA‑Pub‑A和密钥RSA‑Pri‑A,将生成的公钥RSA‑Pub‑A发送给分布式控制器B,控制终端A进入等待状态;步骤2:分布式控制器B收到控制终端A的公钥RSA‑Pub‑A,按照RSA算子生成算法生成公钥RSA‑Pub‑B和密钥RSA‑Pri‑B,将生成的公钥RSA‑Pub‑B发送给控制终端A,分布式控制器B进入等待状态;步骤3:控制终端A收到分布式控制器B的公钥RSA‑Pub‑B,通过组合密文向分布式控制器B发送设备信息认证请求,控制终端A进入等待状态;所述的组合密文,包括RSA加密后的生成混沌序列所用的系统时间T,RSA加密后的有效密文长度L和经过混沌加密的有效密文;每次生成组合密文,先获得当前系统时间T,初始化混沌序列,通过混沌序列加密需要发送的信息,作为组合密文的有效部分;最后将生成混沌序列所用的系统时间T和有效密文长度L通过对方的公钥RSA‑Pub加密,作为组合密文的开头;所述的初始化混沌序列,按照如下步骤执行:步骤1:获取系统时间TA1,将其转换成64bit标准Unix timestamp格式,转换后结果为tA1,硬件逻辑电路实现n位的LFSR,n≥64;令其反馈函数为其中为使f为本源多项式的参数组;步骤2:将Unix timestamp时间tA1作为初值输入LFSR,完成初始化;步骤3:将初始化完成后的第i个时钟并行输出n位数据转换为数值si,并将(i,si)加入生成的二维混沌序列Z=[(1,s1),(2,s2),…,(i,si)];步骤4:重复执行步骤3,直至序列长度等于有效密文长度L;步骤4:分布式控制器B收到控制终端A的组合密文,对组合密文进行解密,生成设备信息组合密文,返回给控制终端A步骤5:控制终端A收到分布式控制器B的设备信息组合密文,对设备信息组合密文进行解密,对设备信息进行验证,如成功,系统中注册该设备;如失败,则结束该认证过程。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610970703.6/,转载请声明来源钻瓜专利网。