A new combinational logic minimization technique with applications to cryptology

Joan Boyar, Rene Peralta

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

Abstract

A new technique for combinational logic optimization is described. The technique is a two-step process. In the first step, the non-linearity of a circuit – as measured by the number of non-linear 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 (AES [6]). This is an experimental proof of concept, as opposed to a full-fledged circuit optimization effort. Nevertheless the result is, as far as we know, the circuit with the smallest gate count yet constructed for this function. We have also used the technique to improve the performance (in software) of several candidates to the Cryptographic Hash Algorithm Competition. Finally, we have experimentally verified that the second step of our technique yields significant improvements over conventional methods when applied to randomly chosen linear transformations.
Original languageEnglish
Title of host publicationExperimental Algorithms : 9th International Symposium
PublisherSpringer
Publication date2010
Pages178-189
ISBN (Print)978-3-642-13192-9
ISBN (Electronic)978-3-642-13193-6
DOIs
Publication statusPublished - 2010
Event9th International Symposium on Experimental Algorithms, SEA 2010 - Ischia, Italy
Duration: 19. May 201022. May 2010
Conference number: 9

Conference

Conference9th International Symposium on Experimental Algorithms, SEA 2010
Number9
Country/TerritoryItaly
CityIschia
Period19/05/201022/05/2010
OtherSession chair
SeriesLecture Notes in Computer Science
ISSN0302-9743

Keywords

  • circuit complexity
  • multiplicative complextiy
  • linear component minimization
  • AES
  • S-box

Fingerprint

Dive into the research topics of 'A new combinational logic minimization technique with applications to cryptology'. Together they form a unique fingerprint.

Cite this