• DocumentCode
    1508309
  • Title

    Exploring the Potential of Threshold Logic for Cryptography-Related Operations

  • Author

    Cilardo, Alessandro

  • Author_Institution
    Dipt. di Inf. e Sist., Univ. of Naples Federico II, Naples, Italy
  • Volume
    60
  • Issue
    4
  • fYear
    2011
  • fDate
    4/1/2011 12:00:00 AM
  • Firstpage
    452
  • Lastpage
    462
  • Abstract
    Motivated by the emerging interest in new VLSI processes and technologies, such as Resonant Tunneling Diodes (RTDs), Single-Electron Tunneling (SET), Quantum Cellular Automata (QCA), and Tunneling Phase Logic (TPL), this paper explores the application of the non-Boolean computational paradigms enabled by such new technologies. In particular, we consider Threshold Logic functions, directly implementable as primitive gates in the above-mentioned technologies, and study their application to the domain of cryptographic computing. From a theoretical perspective, we present a study on the computational power of linear threshold functions related to modular reduction and multiplication, the central operations in many cryptosystems such as RSA and Elliptic Curve Cryptography. We establish an optimal bound to the delay of a threshold logic circuit implementing Montgomery modular reduction and multiplication. In particular, we show that fixed-modulus Montgomery reduction can be implemented as a polynomial-size depth-2 threshold circuit, while Montgomery multiplication can be implemented as a depth-3 circuit. We also propose an architecture for Montgomery modular reduction and multiplication, which ensures feasible O(n2) area requirements, preserving the properties of constant latency and a low architectural critical path independent of the input size n. We compare this result with existing polynomial-size solutions based on the Boolean computational model, showing that the presented approach has intrinsically better architectural delay and latency, both O(1).
  • Keywords
    Boolean functions; VLSI; cryptography; threshold logic; Montgomery modular reduction; Montgomery multiplication; RSA; VLSI processes; cryptographic computing; cryptography related operations; elliptic curve cryptography; nonBoolean computational paradigms; threshold logic functions; Montgomery multiplication.; Threshold logic; modular arithmetic;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.116
  • Filename
    5477414