-
公开(公告)号:US20100040226A1
公开(公告)日:2010-02-18
申请号:US12393227
申请日:2009-02-26
申请人: Kota IDEGUCHI , Hirotaka YOSHIDA , Toru OWADA
发明人: Kota IDEGUCHI , Hirotaka YOSHIDA , Toru OWADA
CPC分类号: H04L9/0643 , H04L2209/12 , H04L2209/20 , H04L2209/24
摘要: The invention aims to provide a hash function whose safety can be evaluated. To achieve this, a message that is input to a message blocking unit 122 is split into multiple message blocks, and shuffled at a shuffling unit 126 using block ciphers per message block from a round key generated at a first round-key generation unit 124 or a second round-key generation unit 125 using a round constant generated at a round-constant generation unit 123. In calculation of the block cipher, particular split data among multiple split data obtained by splitting the blocks are transformed with an F function, and an exclusive disjunction of the transformed data with other particular data is calculated. Using the F function, a transformation including at least a nonlinear transformation is performed more than once.
摘要翻译: 本发明旨在提供可以评估其安全性的散列函数。 为了实现这一点,输入到消息阻塞单元122的消息被分割成多个消息块,并且在混洗单元126中使用来自在第一循环密钥生成单元124处生成的循环密钥的每个消息块的块密码进行混洗,或者 第二轮密钥生成部125,使用在常数生成部123生成的圆常数。在块密码的计算中,通过F分割对通过分割块获得的多个分割数据中的特定分割数据进行变换, 计算转换数据与其他特定数据的独占分离。 使用F函数,进行至少非线性变换的变换不止一次。