发明名称 |
产生快速安全哈希函数的步函数装置和消息扩展方法 |
摘要 |
提供了一种步函数装置及其消息扩展方法,用于产生快速安全的哈希函数,所述装置包括:八个32位寄存器R1-R8,其中每个寄存器具有初始值,并具有一个输入和一个输出;以及多个逻辑块和函数块,其中所述多个逻辑块中的特定逻辑块接收两个不同的32位消息W<sub>2j</sub>和W<sub>2j+1</sub>以及两个不同的32位无符号常数K<sub>2j</sub>和K<sub>2j+1</sub>,并且所述特定逻辑块不直接接收每个寄存器的输出,其中所述多个逻辑块和函数块分别对所述寄存器R1-R8中的各个初始值、消息W<sub>2j</sub>和W<sub>2j+1</sub>、以及无符号常数K<sub>2j</sub>和K<sub>2j+1</sub>进行逻辑操作和函数操作。 |
申请公布号 |
CN101399667A |
申请公布日期 |
2009.04.01 |
申请号 |
CN200710153192.X |
申请日期 |
2007.09.29 |
申请人 |
索尼(中国)有限公司 |
发明人 |
杨波;李志敏;杨义先;郑世慧;钮心忻;张智辉 |
分类号 |
H04L9/32(2006.01)I |
主分类号 |
H04L9/32(2006.01)I |
代理机构 |
北京市柳沈律师事务所 |
代理人 |
邸万奎 |
主权项 |
1、一种步函数装置,用于产生快速安全的哈希函数,所述装置包括:八个32位寄存器R1-R8,其中每个寄存器具有初始值,并具有一个输入和一个输出;以及多个逻辑块和函数块,其中所述多个逻辑块中的特定逻辑块接收两个不同的32位消息W2j和W2j+1以及两个不同的32位无符号常数K2j和K2j+1,并且所述特定逻辑块不直接接收每个寄存器的输出,其中所述多个逻辑块和函数块分别对所述寄存器R1-R8中的各个初始值、消息W2j和W2j+1、以及无符号常数K2j和K2j+1进行逻辑操作和函数操作。 |
地址 |
100027北京市朝阳区东三环北路霞光里18号佳程广场A座25层 |