发明名称 组播会话密钥分发方法
摘要 本发明公开了一种组播会话密钥分发方法,其目的是解决现有的组播密钥分发方法通信效率低的技术问题。技术方案采用基于拉格朗日插值运算的组播密钥分发方法,利用其具有的组播会话密钥分发和更新功能,网络接入点AP在进行组播会话密钥分发时只需向系统中所有用户终端STA进行一次广播即可,减少了广播消息中的冗余信息,并使得由用户终端的单播会话密钥所导出秘密信息是随机可变的,提高了组播密钥分发方法的通信效率,同时,安全性也得以提高。
申请公布号 CN101888382A 申请公布日期 2010.11.17
申请号 CN201010221194.X 申请日期 2010.07.08
申请人 西北工业大学;西安电子科技大学 发明人 李慧贤;庞辽军
分类号 H04L29/06(2006.01)I;H04L12/18(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 黄毅新
主权项 一种组播会话密钥分发方法,其特征在于包括下述步骤:(a)网络接入点AP向n个用户终端STA1,STA2,...,STAn分发组播会话密钥MSK;随机选取一个整数r,并计算两个数值Xi=h(IDi||AP||USKi||r)和Yi=h(r||USKi),其中,i=1,2,...,n;构造(n+1)个数值对(0,MSK),(X1,Y1),(X2,Y2),...,(Xn,Yn),并利用这(n+1)个数值对基于拉格朗日插值运算构造一个秘密的n阶多项式f(x)=a0+a1x+...+anxn,然后,计算n个数值Ci=h(i),其中i=1,2,...,n;计算消息完整性校验码MIC=h(n||r||C1||C2||...||Cn||MSK);构造广播消息MSG=(n,r,C1,C2,...,Cn,MIC),并将广播消息MSG向所有用户终端进行广播;(b)每一个用户终端STAi(i=1,2,...,n)收到广播消息MSG后,计算两个数值Xi=h(IDi||AP||USKi||r)和Yi=h(r||USKi);构造(n+1)个数值对(Xi,Yi),(1,C1),(2,C2),...,(n,Cn),并利用这(n+1)个数值对基于拉格朗日插值运算重新构造n阶多项式f(x)=a0+a1x+...+anxn;计算组播会话密钥MSK=f(0)和消息完整性校验码MIC=h(n||r||C1||C2||...||Cn||MSK),并将所计算的消息完整性校验码MIC与接收到的消息完整性校验码MIC进行比较,若相等,则组播会话密钥MSK正确;若不等,组播会话密钥MSK错误。
地址 710072 陕西省西安市友谊西路127号