发明名称 | 加密系统中协商弱密钥的方法 | ||
摘要 | 一种允许两个站间加密通信的方法,这两个站可用加密算法工作,加密算法采纳具有不同值的工作因素的加密密钥,该方法包含:在第1确定步骤中,确定不同值中较低的一个;提供具有第1工作因素值的原始加密密钥:将第1工作因素值与在确定步骤中确定的较低一个工作因素值进行比较;当在比较步骤中第1工作因素值大于确定步骤中确定的较低一个工作因素值时,执行下面步骤:对原始加密密钥执行第1散列函数以产生第1输出,从第1输出导出第1中间密钥,第1中间密钥的工作因素值不大于确定步骤中确定的不同工作因素值中较低的一个值;对第1中间密钥执行散列函数以产生第2输出,从第2输出导出最终加密密钥,最终加密密钥的工作因素值不大于确定步骤中确定的不同工作因素值中较低的一个值;使用该最终加密密钥在这两个站间进行加密通信;当在比较步骤中发现第1工作因素值不大于确定步骤中确定的较低一个工作因素值时,使用该原始加密密钥在这两个站间进行加密通信。 | ||
申请公布号 | CN1211976C | 申请公布日期 | 2005.07.20 |
申请号 | CN99814695.1 | 申请日期 | 1999.12.17 |
申请人 | 高通股份有限公司 | 发明人 | G·G·罗斯 |
分类号 | H04L9/06 | 主分类号 | H04L9/06 |
代理机构 | 上海专利商标事务所有限公司 | 代理人 | 孙敬国 |
主权项 | 1.一种允许两个站间加密通信的方法,这两个站可用兼容的加密算法工作,该加密算法采纳具有各自不同值的工作因素的加密密钥,该方法包含:在第1确定步骤中,确定不同工作因素值中较低的一个;提供原始加密密钥:将由所述加密算法所接受的密钥长度与在所述确定步骤中确定的较低一个工作因素值进行比较;当在该比较步骤中发现所述长度大于所述确定步骤中确定的所述较低一个工作因素值时,执行下面步骤:对从原始加密密钥和盐的组合中得到的第1字执行散列函数以产生中间密钥,从该中间密钥导出修改后的中间密钥,该修改后的中间密钥的工作因素值不大于所述确定步骤中确定的不同工作因素值中较低的一个值;对从经修改的中间密钥和盐的组合中得到的第2字执行散列函数以产生最终加密密钥;以及使用该最终加密密钥的最低有效位在这两个站间进行加密通信,所述最低有效位等于所述长度;和当在该比较步骤中发现所述长度不大于所述确定步骤中确定的所述较低一个工作因素值时,使用该原始加密密钥的最低有效位在这两个站间进行加密通信。 | ||
地址 | 美国加利福尼亚州 |