发明名称 一种基于128-EIA3的完整性保护增强方法
摘要 本发明公开一种基于128-EIA3的完整性保护增强方法,其特征在于:填充原始消息,消息输入按分组顺序进行循环,在每组内部再按低位到高位循环。Mi为输入消息第i组比特串,Mi[j]代表输入消息的第i组第j比特信息,Zi为输入第i组流密码串,Mi和Zi对应位异或运算产生新的比特串,再在高位接上下一组流密码串Zi+1,组成新的64比特串Wi,对于每次输入Mi,判断消息的位数是否超过补1的位数,若超过,则所有循环结束,若未超过,则再判断Mi的第j比特是否为1,若为1,则T将会赋值为<img file="DDA00002801325900011.GIF" wi="177" he="51" />所有循环结束后,将计算结果再与下一时钟周期生成的32比特流密码串进行异或,将结果作为输出MAC值。
申请公布号 CN103260154A 申请公布日期 2013.08.21
申请号 CN201310039781.0 申请日期 2013.01.31
申请人 上海铭源数码股份有限公司 发明人 詹万泉
分类号 H04W12/02(2009.01)I 主分类号 H04W12/02(2009.01)I
代理机构 上海顺华专利代理有限责任公司 31203 代理人 沈履君
主权项 1.一种基于128-EIA3的完整性保护增强方法,其特征在于包括如下步骤:1)原始消息填充,填充方法是在原始消息后面先填充一个位1,然后再填充位0,填充后的消息按32比特为一组进行划分,填充0使得消息包含有已填充1的最后一组成为完整的32比特串;2)ZUC序列密码算法生成比填充后的消息长度多2个字的流密码串;3)T定义为32比特,初始化为T=0;4)Mi为输入消息第i组比特串,Mi[j]代表输入消息的第i组第j比特信息,Zi为输入第i组流密码串,Mi和Zi对应位异或运算产生新的比特串,再在高位接上下一组流密码串Zi+1,组成新的64比特串Wi,Wij=wi[j]||wi[j+1]||…|wi[j+31],其中wi[j]为Wi比特串第i组第j比特位;5)对于每次输入Mi,判断消息的位数是否超过补1的位数,若超过,则所有循环结束;若未超过,则再判断Mi的第j比特是否为1,若为1,则T将会赋值为<img file="FDA00002801325600011.GIF" wi="172" he="51" />所有循环结束后,将计算结果再与下一时钟周期生成的32比特流密码串进行异或,将结果作为输出MAC值。
地址 200437 上海市杨浦区密云路1018号701幢