[发明专利]一种基于多个共享密钥获得任意指定长度派生密钥的方法有效
申请号: | 201811599017.8 | 申请日: | 2018-12-25 |
公开(公告)号: | CN109474425B | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 李强;王家勇;李晋;戚巍 | 申请(专利权)人: | 国科量子通信网络有限公司 |
主分类号: | H04L9/08 | 分类号: | H04L9/08;H04L9/30 |
代理公司: | 北京汉鼎理利专利代理事务所(特殊普通合伙) 11618 | 代理人: | 潘满根 |
地址: | 201203 上海市浦东新*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于多个共享密钥获得任意指定长度派生密钥的方法,所述方法包括通信发起方和通信接收方双方确立派生密钥生成过程中使用的单向函数、所述通信发起方和通信接收方双方实现批量的密钥共享、选取多个共享密钥、基于所选的多个共享密钥及辅助输入生成指定长度的派生密钥。本发明方法可根据具体应用中密钥所需安全强度要求选择不同数量的共享密钥来进行密钥派生。 | ||
搜索关键词: | 一种 基于 共享 密钥 获得 任意 指定 长度 派生 方法 | ||
【主权项】:
1.一种基于多个共享密钥获得任意指定长度派生密钥的方法,其特征在于,所述方法包括以下步骤:步骤1:通信发起方和通信接收方双方确立派生密钥生成过程中使用的单向函数单向函数H的输入可以是任意长度的比特串,输出是固定长度v的比特串;所述{0,1}表示由0和1组成的集合,用于表示比特值;所述v表示一个固定的正整数;所述{0,1}v表示长度恰为v的比特串组成的集合;所述*表示任意的非负整数;所述{0,1}*表示任意长度的比特串组成的集合;步骤2:所述通信发起方和通信接收方双方实现批量的密钥共享,并将共享的密钥按索引进行组织;步骤3:所述通信发起方和通信接收方双方根据安全要求确认所需的共享密钥个数,选取多个共享密钥,设置辅助输入,并设置输出派生密钥比特长度;其中所述辅助输入是指所述通信发起方加入的与共享密钥k1,k2,…,kn无关的可公开的任意信息,k1,k2,…,kn为各个所述共享密钥的比特串;步骤4:所述通信发起方和通信接收方双方根据所述单向函数H,调用组合密钥派生函数,基于所选的多个共享密钥及辅助输入生成指定长度的派生密钥;所述组合密钥派生函数是指一种输入为单向函数H、正整数n、n个比特串k1,k2,…,kn、辅助输入aux、正整数l,输出为长度l的比特串的函数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国科量子通信网络有限公司,未经国科量子通信网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201811599017.8/,转载请声明来源钻瓜专利网。