首页> 外国专利> 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 进行散列的方法,包括:通过对消息索引 i,...,i进行异或来产生 N 个分组密码输入。 + N -1分别具有状态值 S 0 ,... S N-1 ,其中 N 是大于1的整数;通过对消息的 M 个不同的块和至少一个状态值 S 进行异或运算,生成 N 个块密码密钥每个 N 个分组密码密钥的Sub> 0 ,... S 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 = Y t S' < I> N -1 ,对于 t = 0,...,N -2。

著录项

  • 公开/公告号EP3576338A1

    专利类型

  • 公开/公告日2019-12-04

    原文格式PDF

  • 申请/专利权人 NXP B.V.;

    申请/专利号EP20190159500

  • 发明设计人 FAY BJÖRN;

    申请日2019-02-26

  • 分类号H04L9/06;

  • 国家 EP

  • 入库时间 2022-08-21 11:37:55

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号