发明名称 |
流密码生成方法 |
摘要 |
本发明涉及数字安全认证技术,提供一种适合实际高速数字内容安全传输应用的流密码生成方法,包括生成步骤、混淆步骤、输出步骤,混淆步骤采用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号 |