[发明专利]安全多方计算中的跨域身份验证方法及服务器在审
申请号: | 202111573518.0 | 申请日: | 2021-12-21 |
公开(公告)号: | CN114218558A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 王云浩;郭青霄 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F21/45 | 分类号: | G06F21/45;G06F21/60;G06F21/62;G06F21/64 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 鲁梅 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 安全 多方 计算 中的 身份验证 方法 服务器 | ||
本申请公开了一种安全多方计算中的跨域身份验证方法及服务器,方法应用于第一域中的第一服务器,方法包括:接收第一域内的第一计算实体发送的验证请求,验证请求用于指示对第二域内的第二计算实体进行身份验证;根据验证请求,向第二域内的第二服务器发送公钥查询请求;接收第二服务器发送的携带签名的第一公钥,第一公钥为第一计算实体预先为第二域内的实体生成的秘钥;使用第二公钥对第一公钥携带的签名进行验证;第二公钥为第二服务器预先为第一域内的实体生成的秘钥;在第一公钥携带的签名表征第二计算实体验证通过的情况下,将第一公钥发送给第一计算实体。
技术领域
本申请涉及安全多方计算技术领域,尤其涉及一种安全多方计算中的跨域身份验证方法及服务器。
背景技术
目前的分布式计算中,通常采用基于公钥基础设施PKI(Public KeyInfrastructure)的分布式计算方案。该方案中,协调者所组织的计算实体均为同一个域中的实体,通过同一个信任根所生成的公钥和私钥实现隐私数据的传输。
这种分布式计算方案中,同一个域内使用同一个信任根签发公钥和私钥,可能会存在使用信任根进行解密数据导致隐私数据泄露的安全问题。
发明内容
有鉴于此,本申请提供一种安全多方计算中的跨域身份验证方法及服务器,如下:
一种安全多方计算中的跨域身份验证方法,应用于第一域中的第一服务器,所述方法包括:
接收所述第一域内的第一计算实体发送的验证请求,所述验证请求用于指示对第二域内的第二计算实体进行身份验证;
根据所述验证请求,向所述第二域内的第二服务器发送公钥查询请求;
接收所述第二服务器发送的携带签名的第一公钥,所述第一公钥为所述第一计算实体预先为所述第二域内的实体生成的秘钥;
使用第二公钥对所述第一公钥携带的签名进行验证;所述第二公钥为所述第二服务器预先为所述第一域内的实体生成的秘钥;
在所述第一公钥携带的签名表征所述第二计算实体验证通过的情况下,将所述第一公钥发送给所述第一计算实体。
上述方法,优选的,所述验证请求中至少携带请求签名;
其中,在接收所述第一域内的第一计算实体发送的验证请求之后,所述方法还包括:
对所述验证请求中携带的请求签名进行验证;
在所述验证请求验证通过的情况下,执行所述步骤:根据所述验证请求,向所述第二域内的第二服务器发送公钥查询请求;
在所述验证请求验证不通过的情况下,结束当前流程。
上述方法,优选的,所述请求签名为所述第一计算实体使用第三私钥对所述验证请求进行签名得到,所述第三私钥为所述第一计算实体为所述第一域内的实体生成的秘钥;
其中,对所述验证请求中携带的请求签名进行验证,包括:
使用第三公钥对所述验证请求中携带的请求签名进行验证;
其中,所述第三公钥为所述第一计算实体为所述第一服务器生成的秘钥;或者,所述第三公钥为所述第一域的信任根,所述信任根用于生成所述第三私钥。
上述方法,优选的,所述方法还包括:
接收所述第一计算实体传输的目标数据;
将所述目标数据传输给所述第二计算实体。
上述方法,优选的,在将所述目标数据传输给所述第二计算实体之后,所述方法还包括:
向所述第一计算实体发送反馈消息,所述反馈消息至少表征所述目标数据处理完成。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111573518.0/2.html,转载请声明来源钻瓜专利网。