Towards Reverse Engineering Reversible Logic

Samah Mohamed Saeed,Xiaotong Cui,Robert Wille,Alwin Zulehner,Kaijie Wu,Rolf Drechsler,Ramesh Karri
DOI: https://doi.org/10.48550/arXiv.1704.08397
2017-04-27
Cryptography and Security
Abstract:Reversible logic has two main properties. First, the number of inputs is equal to the number of outputs. Second, it implements a one-to-one mapping; i.e., one can reconstruct the inputs from the outputs. These properties enable its applications in building quantum computing architectures. In this paper, we study reverse engineering of reversible logic circuits, including reverse engineering of non-reversible functions embedded into reversible circuits. We propose the number of embeddings of non-reversible functions into a reversible circuit as the security metric for reverse engineering. We analyze the security benefits of automatic synthesis of reversible circuits. We use our proposed security metric to show that the functional synthesis approaches yield reversible circuits that are more resilient to reverse engineering than the structural synthesis approaches. Finally, we propose scrambling of the inputs and outputs of a reversible circuit to thwart reverse engineering.
What problem does this paper attempt to address?