喵ID:us2N2B免责声明

Logic Minimization Techniques with Applications to Cryptology

基本信息

DOI:
10.1007/s00145-012-9124-7
发表时间:
2013-04-01
影响因子:
3
通讯作者:
Peralta, Rene
中科院分区:
计算机科学4区
文献类型:
Article
作者: Boyar, Joan;Matthews, Philip;Peralta, Rene研究方向: -- MeSH主题词: --
关键词: --
来源链接:pubmed详情页地址

文献摘要

A new technique for combinational logic optimization is described. The technique is a two-step process. In the first step, the nonlinearity of a circuit-as measured by the number of nonlinear gates it contains-is reduced. The second step reduces the number of gates in the linear components of the already reduced circuit. The technique can be applied to arbitrary combinational logic problems, and often yields improvements even after optimization by standard methods has been performed. In this paper we show the results of our technique when applied to the S-box of the Advanced Encryption Standard (FIPS in Advanced Encryption Standard (AES), National Institute of Standards and Technology, 2001).We also show that, in the second step, one is faced with an NP-hard problem, the Shortest Linear Program (SLP) problem, which is to minimize the number of linear operations necessary to compute a set of linear forms. In addition to showing that SLP is NP-hard, we show that a special case of the corresponding decision problem is Max SNP-complete, implying limits to its approximability.Previous algorithms for minimizing the number of gates in linear components produced cancellation-free straight-line programs, i.e., programs in which there is no cancellation of variables in GF(2). We show that such algorithms have approximation ratios of at least 3/2 and therefore cannot be expected to yield optimal solutions to nontrivial inputs. The straight-line programs produced by our techniques are not always cancellation-free. We have experimentally verified that, for randomly chosen linear transformations, they are significantly smaller than the circuits produced by previous algorithms.
描述了一种组合逻辑优化的新技术。该技术是一个两步的过程。在第一步中,通过电路所含非线性门的数量来衡量的电路非线性度得以降低。第二步减少已简化电路的线性组件中的门的数量。该技术可应用于任意组合逻辑问题,并且即使在已经使用标准方法进行优化之后,通常也能带来改进。在本文中,我们展示了将我们的技术应用于高级加密标准(美国国家标准与技术研究院,2001年《高级加密标准(AES)中的FIPS》)的S盒时的结果。我们还表明,在第二步中,面临一个NP难问题,即最短线性程序(SLP)问题,该问题是要使计算一组线性形式所需的线性操作数量最小化。除了表明SLP是NP难问题之外,我们还表明相应判定问题的一个特殊情况是最大SNP完全的,这意味着其可近似性存在限制。先前用于最小化线性组件中门数量的算法产生无抵消的直线程序,即伽罗瓦域GF(2)中变量无抵消的程序。我们表明此类算法的近似比至少为3/2,因此不能期望它们对非平凡输入产生最优解。我们的技术所产生的直线程序并不总是无抵消的。我们通过实验验证,对于随机选择的线性变换,它们比先前算法产生的电路要小得多。
参考文献(39)
被引文献(0)

数据更新时间:{{ references.updateTime }}

Peralta, Rene
通讯地址:
--
所属机构:
--
电子邮件地址:
--
免责声明免责声明
1、猫眼课题宝专注于为科研工作者提供省时、高效的文献资源检索和预览服务;
2、网站中的文献信息均来自公开、合规、透明的互联网文献查询网站,可以通过页面中的“来源链接”跳转数据网站。
3、在猫眼课题宝点击“求助全文”按钮,发布文献应助需求时求助者需要支付50喵币作为应助成功后的答谢给应助者,发送到用助者账户中。若文献求助失败支付的50喵币将退还至求助者账户中。所支付的喵币仅作为答谢,而不是作为文献的“购买”费用,平台也不从中收取任何费用,
4、特别提醒用户通过求助获得的文献原文仅用户个人学习使用,不得用于商业用途,否则一切风险由用户本人承担;
5、本平台尊重知识产权,如果权利所有者认为平台内容侵犯了其合法权益,可以通过本平台提供的版权投诉渠道提出投诉。一经核实,我们将立即采取措施删除/下架/断链等措施。
我已知晓