发明名称 流密码生成方法
摘要 本发明涉及数字安全认证技术,提供一种适合实际高速数字内容安全传输应用的流密码生成方法,包括生成步骤、混淆步骤、输出步骤,混淆步骤采用2个4进4出的S盒子进行,混淆步骤具体为:a.将混淆步骤的输入结果与反馈回的变换R进行线性压缩,得到变换结果RA;b.对变换结果RA进行非可逆线性变换,得到变换结果I;c.将变换结果I以4bit为一组输入S盒子,对于输入的4bit数组以2bit对应S盒子行,另2bit对应S盒子列,查找输入数组对应的4bit输出,得到变换结果R,并反馈回步骤a;d.将变换结果R通过两次查表运算,得到变换结果S,将变换结果S作为输出步骤的输入。本发明具有良好随机性,适合硬件实现。
申请公布号 CN101355423A 申请公布日期 2009.01.28
申请号 CN200810304456.1 申请日期 2008.09.10
申请人 四川长虹电器股份有限公司 发明人 康红娟;刘贤洪;蔡勇
分类号 H04L9/28(2006.01);H04L9/08(2006.01) 主分类号 H04L9/28(2006.01)
代理机构 成都虹桥专利事务所 代理人 李顺德
主权项 1.流密码生成方法,包括生成步骤、混淆步骤、输出步骤,其特征在于,所述混淆步骤采用2个4进4出的S盒子进行,混淆步骤具体为:a、将混淆步骤的输入结果与反馈回的变换结果R进行线性压缩,得到变换结果RA;如无反馈回的变换结果R输入,则默认反馈回的变换结果R为0;b、对变换结果RA进行非可逆线性变换,得到变换结果I;c、将变换结果I以4bit为一组输入所述S盒子,对于输入的4bit数组,以2bit对应S盒子的行,另2bit对应S盒子的列,查找输入数组对应的4bit输出,得到变换结果R,并反馈回步骤a;d、将变换结果R通过两次查表运算,得到变换结果S,将变换结果S作为输出步骤的输入。
地址 621000四川省绵阳市高新区绵兴东路35号