首页> 外国专利> HIGH-RATE MULTI-BLOCK-LENGTH HASH FUNCTION BASED ON BLOCK CIPHERS

HIGH-RATE MULTI-BLOCK-LENGTH HASH FUNCTION BASED ON BLOCK CIPHERS

机译:基于块密码的高速率多块长度散列功能

摘要

Various embodiments relate to a method of hashing a message M using a block cipher, including: producing N block cipher inputs by XORing message indices i, ... i + N - 1 respectively with state values S0, ... SN-1, wherein N is an integer greater than 1; producing N block cipher keys by XORing N different blocks of message M and at least one of state values S0, ... SN-1 for each of the N block cipher keys; encrypting the N block cipher inputs using the respective N block cipher keys to produce N block cipher outputs; combining the N block cipher outputs with N block cipher inputs to produce N block cipher combined outputs Tt, for t = 0, ..., N - 1; calculating Y0 = T0; calculating Yt = Yt-1Tt, for t = 1, ..., N - 1, calculating S'N-1 = YN-1 < a, where a is a number of bits to rotate where S'0,..., S'N-1 are new state values; and calculating S't = YtS'N-1, for t = 0,...,N-2.
机译:各种实施例涉及使用块密码散列消息 m 的方法,包括:通过xored消息索引来产生 n 块密码输入 0 ,... s n-1 ,其中 n 是大于1的整数;通过xoring n 的消息 m 和至少一个状态值 s 块密钥。 s < Sub> 0 ,... s n 块密钥中的每一个的n-1 ;使用相应的 n 块密钥加密 n 块密码输入,以产生 n 块密码输出;组合 n 块密码输出与 n 块密码输入以产生 n 块密码组合输出 t t ,对于 t = 0,..., n - 1;计算 y 0 = t 0 ;计算 y t = y t -1 ⊕ t t ,对于 t = 1,..., n - 1,计算 s' n -1 = y n -1 < a,其中a是a旋转的位数 s' 0 ,..., s' n -1 是新的状态值;并计算 s' t = t s' < i> n -1 ,用于 t = 0,...,n -2。

著录项

  • 公开/公告号EP3576338B1

    专利类型

  • 公开/公告日2021-04-07

    原文格式PDF

  • 申请/专利权人

    申请/专利号EP20190159500

  • 发明设计人 FAY BJÖRN;

    申请日2019-02-26

  • 分类号H04L9/06;

  • 国家 EP

  • 入库时间 2022-08-24 18:05:48

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号