发明名称 一种标识和密钥的映射方法
摘要 本发明提供了一种标识和密钥的映射方法,该方法应用于基于标识的组合密钥管理系统中,在所述系统中已经生成密钥因子矩阵,该方法包括:根据定长二进制标识或由非定长二进制标识转换的定长二进制标识的长度值检验密钥因子矩阵的大小;根据所述定长二进制标识计算出密钥因子在密钥因子矩阵中相应的行标组和列标组,以定位密钥因子;利用所述行标组和列标组对应的密钥因子计算与所述定长二进制标识对应的密钥。本发明简化了标识到密钥的映射方法,本发明的映射方法简洁高效,易于实现,而且对于像IPv4、IPv6这类的标识可以实现标识到密钥的无冲突映射。
申请公布号 CN100589375C 申请公布日期 2010.02.10
申请号 CN200610115440.7 申请日期 2006.08.09
申请人 华为技术有限公司 发明人 李春强
分类号 H04L9/00(2006.01)I;H04L9/08(2006.01)I;H04L9/12(2006.01)I;G06F19/00(2006.01)I 主分类号 H04L9/00(2006.01)I
代理机构 北京三友知识产权代理有限公司 代理人 陶海萍
主权项 1.一种标识和密钥的映射方法,应用于基于标识的组合密钥管理系统中,在所述系统中已经生成密钥因子矩阵,其特征在于,所述方法包括步骤:步骤1,根据定长二进制标识或由非定长二进制标识转换的定长二进制标识的长度值检验密钥因子矩阵的大小,所述密钥因子矩阵的大小表示为M×2n;其中,包括:对定长二进制标识的长度值进行因子分解按照公式进行,该公式的表达式为:S=M×r+k;其中,S:定长二进制标识的长度值;M:密钥因子矩阵的行数;2n:密钥因子矩阵的列数;k≥0且k<M;S、M、k、r、n均为整数;根据因子分解的结果判断密钥因子矩阵的大小是否合适;若判断结果为合适,则执行步骤2;步骤2,根据所述定长二进制标识计算出密钥因子在密钥因子矩阵中相应的行标组和列标组;其中,包括:计算与所述定长二进制标识相应的列标组;对密钥因子矩阵的所有行标进行置换,得到与所述定长二进制标识相应的行标组;步骤3,利用所述行标组和列标组对应的密钥因子计算与所述定长二进制标识对应的密钥。
地址 518129广东省深圳市龙岗区坂田华为总部办公楼