全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211064344.X (22)申请日 2022.08.31 (71)申请人 长安大学 地址 710064 陕西省西安市雁塔区南 二环 路中段 (72)发明人 明洋 杨鹏飞 李雅斌  (74)专利代理 机构 西安通大专利代理有限责任 公司 6120 0 专利代理师 姚咏华 (51)Int.Cl. H04L 9/08(2006.01) H04L 9/14(2006.01) H04L 9/32(2006.01) H04L 9/40(2022.01) (54)发明名称 一种工业物联网中多对多认证密钥协商方 法 (57)摘要 本发明公开了一种工业物联网中多对多认 证密钥协商方法, 用于多个用户和多个智能设备 之间的安全通信, 包括系统初始化、 智 能设备部 署、 用户注册、 网关授权、 认证和密钥协商阶段。 本发明基于椭圆曲线密码学、 三因子认证、 中国 剩余定理和对称同态加密技术, 实现多个用户和 多个智能设备之间高效的身份认证和密钥协商。 本发明在真实或随机模型下满足不可区分性。 本 发明的整体设计改进, 促进了工业物联网的深入 发展。 权利要求书3页 说明书10页 附图2页 CN 115459908 A 2022.12.09 CN 115459908 A 1.一种工业物联网中多对多认证密钥协商方法, 其特 征在于, 包括以下步骤: S1, 密钥管理中心完成系统初始化, 生成系统参数; S2, 密钥管理中心部署智能设备, 生成身份和密钥; S3, 用户向密钥管理中心 注册并获得智能卡; S4, 密钥管理中心 授权网关, 协助用户和智能设备完成认证; S5, 多个用户和多个智能设备在网关的帮助 下实现认证并协商出会话密钥用于安全通 信。 2.根据权利要求1所述的一种工业物联网中多对多认证密钥协商方法, 其特征在于, S1 的具体方法如下: 输入安全参数ξ; 密钥管理中心KMC基于非奇异椭圆曲线E生成一个阶数为q的群G, 其中P是G的生成元, 随机选择 作为主密钥, 选择哈希函数h: 密钥管理中心KMC为网关GW选择身份GID, 并且计算GW的私钥s=h(GID||msk)和公钥S =s·P; 密钥管理中心KM C输出系统参数为param s={P,G,q,GID,S,h}。 3.根据权利要求1所述的一种工业物联网中多对多认证密钥协商方法, 其特征在于, S2 中, 密钥管理中心部署智能设备的具体方法如下: 密钥管理中心KMC选择 作为智能设备SDj的身份, 计算skj=h(SIDj||s)作为 SDj的私钥; 密钥管理中心KM C为所有智能设备选择共同临时密钥 密钥管理中心KMC选择两个大素数 和 满足 计算公开参数 选 择任意数 为每个智能设备SDj计算 其中 k1<<2<(k0/2), k1>n(2q+2)+1, j∈[1,n]; 密钥管理中心KM C随机选择 计算{R,R2,…,Rn}并公开; 密钥管理中心KM C将{SIDj,TSK,skj,Ej(1)}存储在智能设备S Dj中。 4.根据权利要求1所述的一种工业物联网中多对多认证密钥协商方法, 其特征在于, S3 的具体方法如下: 用户Ui发送身份 证明材料信息给密钥管理中心KM C进行验证; 验证有效性后, 密钥管理中心KMC选择群 满足p>q, 为用户Ui选择身份 计算 长期密钥ai=h(UIDi||s), 将存储有 信息的智能卡安全 地发送给用户Ui; 用户Ui输入口令PWi和生物特征BIOi, 智能卡计算Gen(BIOi)→{BKi,RPi}, Bi=h(UIDi||PWi||BKi)mod li, li是智能卡的参数, 用于刻画模 糊验证抵抗在线猜测攻击的能力, 并用Ai替换 将额外信息{Bi,RPi,li}存储在智 能卡中;权 利 要 求 书 1/3 页 2 CN 115459908 A 2密钥管理中心KMC计算 yi≡1/xi mod UIDi和 xiyi, 在本地数据库中存 储UIDi和xiyi。 5.根据权利要求1所述的一种工业物联网中多对多认证密钥协商方法, 其特征在于, S4 中, 密钥管理中心 授权网关的具体方法如下: 密钥管理中心KM C安全地发送s给网关 GW; 密钥管理中心KM C安全地发送{UIDi,xiyi}(i∈[1,m ])给网关 GW。 6.根据权利要求1所述的一种工业物联网中多对多认证密钥协商方法, 其特征在于, S5 的具体方法如下: 用户Ui首先在读卡器中插入智能卡并输入口令PWi和生物特征BIOi, i∈[1,m], 智能卡 运用模糊提取器计算Rep(BIOi,RPi)→BKi重构生物密钥BKi, 计算B′i=h(UIDi||PWi||BKi) mod li并检验B′i是否等于Bi; 如果不等于, 则终止登录请求; 否则, 智能卡成功认证用户Ui; 用户Ui随机选择 和时间戳 计算 Ki =h(diS), 和 最后, 用户Ui发送 给网关GW; 网关GW收到 后, i∈[1,m], 网关检验时间戳的新鲜性, 检验通过后, 网关GW计算 a′i=h(UIDi||s), 和 并检验 是否等于 如果等于, 网关GW选 择时间戳TS2, 计算 TSK′=h(TSK)并更新TSK为TSK ′, M4=EncTSK (GID,EU)和M5=h(M4||GID||EU||TS2); 网关GW广播msg2={M4,M5,TS2}给所有智能设备{SD1, SD2,…,SDn}; 智能设备{SD1,SD2,…,SDn}收到msg2后, SDj检验时间戳的新鲜性, j∈[1,n], 检验通过 后, 每个智能设备SDj计算TSK′=h(TSK), (GID,EU)=DecTSK′(M4)和M′5=h(M4||GID||EU|| TS2)并检验M′5是否等于M5; 如果等于, 每个智能设备SDj更新TSK为TSK ′; 每个智能设备SDj随 机选择 和时间戳 计算rej=srj·Ej(1), 和SKj=srj·EU; 每 个智能设备S Dj(j∈[1,n])发送 给网关GW; 网关GW收到 后, j=1,2,…,n, 网关GW检验时间戳的新鲜性, 检验通过后, 网关GW计 算 skj=h(SIDj||s), 和 并检验 是否等于 如果等于, 网关GW随机选择 和时间戳TS4, 计算M9=re1R+ re2R2+…+renRn, M10=x·P和M11=x+sh(M10||M9||TS4), 并广播msg4={M9,M10,M11,TS4}给所 有用户{U1,U2,…,Um}; 用户{U1,U2,…,Um}收到msg4后, 每个用户Ui检验时间戳的新鲜性, i∈[1,m], 检验通过 后, 用户Ui检验M11·P是否等于M10+Sh(M10||M9||TS4), 如果等于, 则使用私钥 解密得 到 用户Ui计算主会话密钥SKi=ei·RM;权 利 要 求 书 2/3 页 3 CN 115459908 A 3

PDF文档 专利 一种工业物联网中多对多认证密钥协商方法

文档预览
中文文档 16 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共16页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种工业物联网中多对多认证密钥协商方法 第 1 页 专利 一种工业物联网中多对多认证密钥协商方法 第 2 页 专利 一种工业物联网中多对多认证密钥协商方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:05:27上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。