DEVICE, PROGRAM AND METHOD FOR GENERATING HASH VALUES
    1.
    发明申请
    DEVICE, PROGRAM AND METHOD FOR GENERATING HASH VALUES 审中-公开
    用于生成哈希值的设备,程序和方法

    公开(公告)号:US20100040226A1

    公开(公告)日:2010-02-18

    申请号:US12393227

    申请日:2009-02-26

    IPC分类号: H04L9/00 H04K1/00

    摘要: 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函数,进行至少非线性变换的变换不止一次。