[发明专利]用于为编码两台设备之间的数字通信计算托管会话密钥和私人会话密钥的系统和方法有效
申请号: | 201980010037.3 | 申请日: | 2019-02-08 |
公开(公告)号: | CN111656729B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 雷哈娜·雅思敏;杨艳江;魏卓;李铁岩;于海 | 申请(专利权)人: | 华为国际有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/32;H04L9/30 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 王龙华;王君 |
地址: | 新加坡新加坡市签名大厦*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 编码 设备 之间 数字通信 计算 托管 会话 密钥 私人 系统 方法 | ||
1.一种用于为编码设备i和另一设备j之间的数字通信生成托管会话密钥SK1和私人会话密钥SK2的系统,其特征在于,包括:
安全服务器,用于:
为基于身份的加密IBC方案生成主密钥MSK和全局系统参数GSP,由此所述MSK和GSP与请求设备的身份一起使用,为所述请求设备生成IBC私钥IBC-K;
所述设备i,用于:
使用与所述IBC方案关联的基于身份的加密IBE方案通过与所述另一设备j关联的身份IDj对第一元素ga进行加密,其中g是循环乘法群G的生成元,a是所述设备i生成的随机数;向所述另一设备j传送所述加密的第一元素、与所述设备i关联的身份IDi和会话密钥请求,使得在接收到所述传送时,所述另一设备j用于:
使用所述IBE方案通过IBC私钥IBC-Kj解密所述加密的第一元素,由此所述私钥IBC-Kj从所述安全服务器请求并获取;
生成第二元素gb,其中g是循环乘法群G的生成元,b是所述另一设备j生成的随机数;
使用所述第一元素计算所述托管会话密钥SK1;
使用所述第一元素和所述随机数b计算所述私人会话密钥SK2;
将所述第二元素和与所述另一设备j关联的身份IDj传送到所述设备i,
使用所述第一元素计算所述托管会话密钥SK1;
使用所述第二元素和所述随机数a计算所述私人会话密钥SK2;
所述设备i,还用于:
通过获取SK1与SK2的余积,计算第一组合密钥SK11;
使用所述第一组合密钥SK11生成密钥确认值,由此所述密钥确认值传送到所述另一设备j,使得在接收到所述密钥确认值后,所述另一设备j用于:
通过获取SK1与SK2的余积,计算第二组合密钥SK22;
使用所述第二组合密钥SK22验证所述接收到的密钥确认值,并如果所述接收到的密钥确认值已验证,则验证所述托管会话密钥SK1和所述私人会话密钥SK2。
2.根据权利要求1所述的系统,其特征在于,所述另一设备j用于将所述第二元素和与所述另一设备j关联的所述身份IDj传送到所述设备i还包括所述另一设备j用于:
使用所述IBE方案通过与所述设备i关联的身份IDi加密所述第二元素;
将所述加密的第二元素和与所述另一设备j关联的所述身份IDj传送到所述设备i,使得在接收到所述传送时,所述设备i用于:
使用所述IBE方案通过IBC私钥IBC-Ki解密所述加密的第二元素,由此所述私钥IBC-Ki由所述设备i从所述安全服务器请求并获取。
3.根据权利要求2所述的系统,其特征在于,所述另一设备j计算所述托管会话密钥SK1包括所述另一设备j用于使用所述第一元素和所述第二元素生成所述托管会话密钥SK1,并且所述设备i计算所述托管会话密钥SK1包括所述设备i用于使用所述第一元素和所述第二元素生成所述托管会话密钥SK1。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为国际有限公司,未经华为国际有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201980010037.3/1.html,转载请声明来源钻瓜专利网。