全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210403190.6 (22)申请日 2022.04.18 (71)申请人 江苏大学 地址 212013 江苏省镇江市京口区学府路 301号 申请人 江苏省未来网络创新研究院 (72)发明人 严家尧 陈欢 朱轶  (74)专利代理 机构 南京智造力知识产权代理有 限公司 32382 专利代理师 汪芬 (51)Int.Cl. H04L 9/40(2022.01) H04L 9/08(2006.01) H04L 9/32(2006.01) (54)发明名称 一种面向NCPN中计算服务容器的可撤销访 问控制方法 (57)摘要 本发明涉及命名算力网络, 公开了一种面向 NCPN中计算服务容器的可撤销访问控制方法。 针 对命名算力网络中路由器侧承载计算服务容器 的分布式独立校验问题, 构造出一种无证书签名 方案: 源服务器基于授权用户的身份信息、 订阅 的计算服务以及授权期限生 成用户私钥 ‑源服务 器部分, 该特殊的用户私钥设计, 使得在网内路 由器处动态部署的计算服务容器仅需持有系统 的主公钥、 无需携带任何用户信息, 便可独立校 验出用户与订阅服务之间的授权关系; 同时通过 授权时限的不可造伪设计, 实现动态部署的计算 服务容器可以判断出用户权限是否过期, 而源服 务器通过维护更新用户订阅期限列表中用户订 阅信息, 可实现用户权限的灵活撤销。 权利要求书2页 说明书7页 附图2页 CN 115150119 A 2022.10.04 CN 115150119 A 1.一种面向NCPN中计算 服务容器的可撤销访问控制方法, 其特 征在于, 包括以下步骤: 1)源服务器初始化系 统参数, 所述系 统参数包括椭圆曲线上的加法群G, 阶为q的生成 元P, 以及大 素数p, 采用哈希函数 2)源服务器随机选择系统的主私钥 其中 表示整数Zq中0去除后剩下的部分, 计算系统的主公钥Ppub=kms*P, 秘密保存主私钥kms并向用户及动态部署于网内路由器上的 计算服务容器公开 安全参数Pparams, 所述公开 安全参数Pparams={p,q,P,Ppub,H}; 3)用户i为拟申请订阅的服务随机选取秘密值 作为用户侧的用户私钥 ‑用户部 分, 并计算用户侧的用户公钥 ‑用户部分, 计算公式为: Xi=xi*P; 4)源服务器产生用户公私钥 ‑源服务器部分Ri、 di, 并加密后发送给用户; 5)用户侧生成完整用户私钥Ski和用户公钥Pki; 6)用户对调用Service_A的兴趣 包进行签名, 产生签名Si; 7)计算服务容器对收到名称前缀为 “/Service_A/request ”的兴趣包后, 从兴趣包中提 取出参数签名Si、 时间戳T、 用户身份信息IDi、 公钥(Xi,Ri)及授权期限ti, 并进行关系校验; 8)用户权限撤销, 源服务器维护并更新用户订阅列表, 当用户授权期限ti到期后, 若用 户续订则为用户重新颁发用户公私钥 ‑源服务器部分, 否则从订阅列表中删除到该用户的 三元组信息(IDi,ri,ti)。 2.如权利要求1所述的面向NCPN中计算服务容器的可撤销访问控制方法, 其特征还在 于, 所述步骤4)包括如下步骤: 4.1)设用户i向源服 务器订阅计算 服务A, 记为Service_A; 4.2)用户将身份信息IDi以及用户公钥 ‑用户部分Xi以兴趣包的形式, 发送给源服务器 用于请求 订阅Service_A, 所述请求 订阅兴趣 包的名称记为 “/Service_A/subscribe ”; 4.3)收到用户订阅请求兴趣包的源服务器, 为用户随机选取随机数 并根据用户 的服务购买信息, 为本次订阅的计算服务Service_A设置授权期限ti, 进而将用户的订阅信 息以三元组(IDi,ri,ti)存储在源服 务器上的订阅列表中; 4.4)源服务器通过主私钥kms为用户生成计算服务Service_A所对应的用户公私钥 ‑源 服务器部分Ri、 di, 所述用户公私钥 ‑源服务器部分计算公式如下: 其中, Service_A为服务A的名称, Ri是用户公钥 ‑源服务器部分、 di是用户私钥 ‑源服务 器部分。 4.5)源服务器利用用户公钥Xi对用户公钥 ‑源服务器部分Ri、 用户私钥 ‑源服务器部分 di以及授权期限ti进行加密, 并将密文以数据包形式发送给用户。 3.如权利要求1所述的面向NCPN中计算服务容器的可撤销访问控制方法, 其特征还在 于, 所述步骤5)用户侧生成完整用户公私钥包括如下步骤: 5.1)用户收到来自源服务器关于服务名称为Service_A的用户公私钥 ‑源服务器部分 Ri、 di以及授权期限ti后, 通过等式di*P=Ri+Ppub*H(IDi||Ri||Xi||Service_A||ti)是否成立权 利 要 求 书 1/2 页 2 CN 115150119 A 2来判断Ri、 di以及ti的合法性; 5.2)若等式不成立, 转步骤3)重新向源服务器申请该项服务的用户公私钥 ‑源服务器 部分, 否则转 步骤5.3); 5.3)用户进一步将步骤3)与 步骤4)输出的用户公私钥直接合并成完整的用户公私钥; 用户完整的用户私钥记为Ski=(xi,di), 用户完整的用户公钥记为Pki=(Xi,Ri)。 4.如权利要求1所述的面向NCPN中计算服务容器的可撤销访问控制方法, 其特征还在 于, 所述步骤6)用户对调用Service_A的兴趣 包进行签名包括如下步骤: 6.1)用户产生名称前缀为 “/Service_A/request ”的兴趣包, 用于调用计算服务A, 为了 防止兴趣包遭受重放攻击, 该兴趣包中嵌入当前时间T作为时间戳; 此外, 为了让接受该兴 趣包的路由器上计算服务容器可以实施分布式独立校验, 在该兴趣包中, 需携带完整的用 户公钥Pki=(Xi,Ri)以及授权期限ti; 6.2)完成该兴趣包构建后, 用户用自身的用户私钥Ski对“用户身份信息IDi、 用户公钥 ‑ 源服务器部分Ri、 该兴趣包名称前缀、 时间戳T ”的拼接字符串进行签名, 产生的签名记为Si, 签名计算公式如下: 5.如权利要求1所述的面向NCPN中计算服务容器的可撤销访问控制方法, 其特征还在 于, 所述步骤7)中计算服务容器对收到名称前缀为 “/Service_A/request ”的兴趣包进行校 验包括如下步骤: 7.1)计算服务容器检查该兴趣包的时间戳T是否等于当前接收时间, 防止遭受重放攻 击。 若时间符合, 则检查 通过并执 行下一步校验, 转至步骤7.2), 否则丢弃 该兴趣包; 7.2)计算服务容器将从兴趣包中授权期限ti与当前时间对比, 检查用户授权期限ti是 否过期。 若ti大于当前时间, 判断该用户的授权关系过期, 则丢弃该兴趣包; 若ti小于当前时 间, 判断该用户的授权 关系仍在 有效期内, 则计算服务容器通过自身持有的主公钥Ppub结合 从兴趣包提取的时间戳T、 用户身份信息IDi、 公钥(Xi,Ri)以及授权期限ti对签名进行校验, 校验公式如下: 若等式成立, 则证明当前兴趣包的发送用户为计算服务A有 效期限内的授权用户, 否则 丢弃该兴趣包; 7.3)若用户身份校验成功后, 计算服务容器则响应用户本次请求并返回身份确认信 息, 用户再以兴趣包的形式提交本次计算服务所需的输入数据, 接 收到数据的计算服务容 器预估一个计算时间返回给用户, 用户收到后在本地设置一个计时器, 待计时器超时后, 发 送兴趣包取回计算结果。权 利 要 求 书 2/2 页 3 CN 115150119 A 3

.PDF文档 专利 一种面向NCPN中计算服务容器的可撤销访问控制方法

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种面向NCPN中计算服务容器的可撤销访问控制方法 第 1 页 专利 一种面向NCPN中计算服务容器的可撤销访问控制方法 第 2 页 专利 一种面向NCPN中计算服务容器的可撤销访问控制方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 08:18:00上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。