说明:收录各省市地方标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210962297.4 (22)申请日 2022.08.11 (71)申请人 重庆邮电大 学 地址 400065 重庆市南岸区黄桷垭崇文路2 号 (72)发明人 魏旻 肖峰 余涛 李金 黄旭炜  洪承镐 王平  (74)专利代理 机构 北京同恒源知识产权代理有 限公司 1 1275 专利代理师 方钟苑 (51)Int.Cl. H04L 9/32(2006.01) H04L 9/30(2006.01) H04L 9/08(2006.01) (54)发明名称 一种基于信誉值机制的边缘计算终端设备 的身份认证方法 (57)摘要 本发明涉及一种基于信誉值机制的边缘计 算终端设备的身份认证方法, 属于计算机网络完 全技术领域。 该方法包括S1: 初始化阶段; S2: 终 端设备生成注册请求消息阶段; S3: 边缘网关验 证注册请求消息和主节点验证注册交易阶段; S4: 终端设备的交易信息生成和验证阶段; 从节 点验证交易信息真实性和交易信息时效性, 实现 终端设备的身份合法性判断; S5: 终端设备的身 份注册信息共识和上链阶段; S6: 共识节点的行 为信息和信誉 值更新阶段。 本发 明将终端设备的 身份认证融入到改进的共识算法机制, 并采用信 誉值机制选取共识节点, 从而实现对终端设备的 身份认证, 进而提高工业边缘计算环 境的安全能 力。 权利要求书6页 说明书16页 附图2页 CN 115378604 A 2022.11.22 CN 115378604 A 1.一种基于信誉值机制的边缘计算终端设备的身份认证方法, 其特征在于, 该方法具 体包括以下步骤: S1: 初始化阶段: 终端设备、 路由节点和边缘网关生成密钥对, 边缘服务器安装联盟链 客户端, 联盟链选取共识算法中的主节点和从节点; S2: 终端设备生成注册请求消息阶段: 终端设备利用自 己的身份注册信息生成注册请 求消息, 并将注 册请求消息和时间戳发送给边 缘网关; S3: 边缘网关验证注册请求消息和主节点验证注册交易阶段: 边缘网关在接收到终端 设备的注册请求消息后, 检验终端设备 的注册请求消息是否超时, 以及主节点验证注册交 易; S4: 终端设备的交易信息生成和验证阶段: 主节点生成交易信息并广播给从节点; 从节 点验证交易信息真实性和交易信息时效性, 实现终端设备的身份合法性判断; S5: 终端设备的身份注册信息共识和上链阶段: 主节点和从节点对终端设备身份注册 信息进行共识, 主节点将达 到从节点共识的注 册信息上链; S6: 共识节点的行为信息和信誉值更新阶段: 主节点根据步骤S5中共识节点的行为计 算和更新共识 节点的行为信息和信誉值。 2.根据权利要求1所述的基于信誉值机制的边缘计算终端设备的身份认证方法, 其特 征在于, 步骤S1具体包括以下步骤: S11: 生成边缘网关和终端设备的公钥和私钥: 边缘网关生成自己的公钥PEG和私钥SEG, 将公钥PEG公开; 同时, 边缘网关为终端设备生成公钥PTE和私钥STE, 将公钥PTE公开, 私钥STE 发送给终端设备保存; S12: 生成路由节点的公钥和私钥: 边缘网关为路由节点生成公钥PRN和私钥SRN, 将公钥 PRN公开, 私钥SRN发送给路由节点保存; S13: 初始化 边缘服务器和生成边 缘服务器的密钥对; 选取边缘层中的边缘服务器担任联盟链网络中的共识节点, 包括: 首先, 在ESi上安装联 盟链客户端, 安装完成联盟链客户端后, ESi将获得联盟链节点地址以及联盟链证书; 然后, ESi采用非对称加 密算法, 获得唯一的会话密钥对, 即公钥 和私钥 将公钥 公开, 自我保存私钥 其中ESi为边缘层的第i个边缘服务器, i=1,2,3, …,Z, Z表示所有的联 盟链节点数; S14: 采用基于信誉值机制的共识算法选取 联盟链中的共识 节点、 主节点和从节点。 3.根据权利要求2所述的基于信誉值机制的边缘计算终端设备的身份认证方法, 其特 征在于, 步骤S14具体包括以下步骤: S141: 选取共识节点: 完成一个周期的终端设备身份注册信息上链后, 联盟链节点会在 Δt时间内根据共识节点选取机制重新选取共识节点; Δt是指前一个身份注册信息上链结 束和下一个身份注 册信息上链开始前的时间 间隙; 所述共识 节点选取机制结合了信誉值机制和VRF随机函数, 具体选取机制方案为: (1)每一个联盟链节点根据自己的区块hash值生成一个的随机数randi, 将randi转化为 16进制数S1+, 并将randi和S16广播给所有联盟链节点, randi表示第i个联盟链节点的随机 数, i∈[1, Z];权 利 要 求 书 1/6 页 2 CN 115378604 A 2(2)联盟链节点i通过私钥 对随机数randi计算哈希值, 得到联盟链节点i的随机结 果resulti, 其中, Hash()表示Hash计算, | |为链接符号; (3)联盟链节点i根据随机 结果resulti与字节长度的比值是否小于等于阈值Y来确定自 己是否能够被选取为共识 节点; 选取判断算法如公式(1)所示: 其中, len(resulti)表示随机结果resulti的字节长度; 当联盟链节点i的随机 结果resu lti与字节长度的比值小于等于阈值Y, 则它具备被其他 联盟链节点共识为共识 节点的资格; 相反, 则不具 备被共识的资格; (4)如果联盟链节点i满足公式(1), 联盟链节点i通过椭圆曲线加密算法来构 建零知识 证书proofi; 联盟链节点i获得proofi后, 将proofi和随机结果resulti广播给其他联盟链节 点; 联盟链节点i构造零知识证书pro ofi, 具体步骤如下: a): 计算联盟链 节点i的K1值, b): 计算联盟链节点i的K2值, 其中k∈[0,J ‑1], J为基点G的大 素数阶, G为椭圆曲线加密算法的基点; c): 获得联盟链节点i的零知识证书 (5)其他联盟链 节点在收到pro ofi后, 验证pro ofi, 具体步骤如下: a): 除联盟链节点i的任意一个联盟链节点i ’根据联盟链节点i的公钥 基点G、 K2值 和resulti计算K3值, b): 联盟链节点i ’根据联盟链节点i的公钥 和随机数randi计算K4, c): 联盟链节点i ’根据联盟链节点i的K1值、 K2值、 K4值和resulti计算K5值, K5=K1* resulti+k4*K2; d): 联盟链节点i ’根据基点G、 K1值、 K3值、 K4值、 K5值和联盟链节点i的公钥 计算 resulti′, 判断resulti′=resulti是否成立, 若联盟链节点i ’计算的结果resulti′=resulti, 则 联盟链节点i成为共识节点的身份被其他联盟链节点接受, 联盟链节点i成为共识节点; 若 resulti′≠resulti, 联盟链节点i不能成为共识 节点; S142: 选取主节点和从节点; 完成共识节点的选取后, 前一周期中的主节点CLN依据主节点信誉值和从节点信誉值选 取出下一周期的新主节点和新从节点; 具体选取规则为: CLN将主节点和从节点的信誉值进 行排序, 选取信誉 值最高的共识节点作为新主节 点, 选取信誉值排序前N个共识节点作为新 的从节点, 其中(2*N)≥Z; 若有两个信誉 值最高的共识节 点, 联盟链选取标号小的共识节 点 作为主节点。 4.根据权利要求2所述的基于信誉值机制的边缘计算终端设备的身份认证方法, 其特权 利 要 求 书 2/6 页 3 CN 115378604 A 3

PDF文档 专利 一种基于信誉值机制的边缘计算终端设备的身份认证方法

文档预览
中文文档 25 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共25页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于信誉值机制的边缘计算终端设备的身份认证方法 第 1 页 专利 一种基于信誉值机制的边缘计算终端设备的身份认证方法 第 2 页 专利 一种基于信誉值机制的边缘计算终端设备的身份认证方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-03-03 12:16:19上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。