LIGHTER-R: Optimized Reversible Circuit Implementation For SBoxes
Vishnu Asutosh Dasu, Anubhab Baksi, Sumanta Sarkar, Anupam Chattopadhyay · 2019
This article presents the `LIGHTER-R' tool that aims at implementing a given 4-bit SBox using reversible logic libraries. An SBox is a basic building block in the symmetric key cryptography. In order to analyze the security of the symmetric key algorithms in the futuristic reversible computing paradigm, one needs to implement those algorithms in the reversible manner. Our tool offers an end-to-end flow for implementing a given 4-bit SBox (which is the common choice in recent designs) in reversible circuits while optimizing the cost for a given cost metric. It extends the tool LIGHTER, which is developed for classical computing. LIGHTER-R enjoys the advantages of LIGHTER; such as, easy to use and free.