首页> 外国专利> System and method for constructing block ciphers

System and method for constructing block ciphers

机译:构造分组密码的系统和方法

摘要

An efficient block cipher that operates on blocks of arbitrarily large size. A block is permuted by recursively using relatively small random functions in an N-round Feistel construction, where N is an integer. The security of the invention is closely related to the difficulty of solving the Numerical Matching with Target Sums problem, an NP Complete problem which cannot presently be solved analytically using known mathematical techniques. The memory required for the cipher's random functions increases linearly with block size, rather than exponentially as with known Feistel constructions. The invention can be efficiently and practically implemented in software at speeds comparable to the speeds of known ciphers.
机译:对任意大小的块进行操作的有效块密码。通过在N轮Feistel结构中递归使用相对较小的随机函数来对块进行置换,其中N是整数。本发明的安全性与解决与目标和的数值匹配问题的困难密切相关,该问题是目前无法使用已知数学技术解析解决的NP完全问题。密码的随机函数所需的内存随块大小线性增加,而不是像已知的Feistel结构那样呈指数增长。可以以与已知密码的速度相当的速度在软件中有效且实用地实施本发明。

著录项

  • 公开/公告号US6005944A

    专利类型

  • 公开/公告日1999-12-21

    原文格式PDF

  • 申请/专利权人 AT&T CORP;

    申请/专利号US19970800703

  • 发明设计人 MATTHEW A. BLAZE;

    申请日1997-02-14

  • 分类号H04L9/00;

  • 国家 US

  • 入库时间 2022-08-22 01:38:31

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号