QCA Implementation of Trivium Stream Cipher

Mojdeh Mahdavi1 Mohammad Amin Amiri2

1) Department of Electronics, Shahr-e-Qods Branch, Islamic Azad University, Tehran, Iran
2) Department of Electronics, Malek Ashtar University of Technology, Tehran, Iran

Publication : The 5th International conference of Sciences and Engineering(5icesconf.com)
Abstract :
Quantum Cellular Automata (QCA) is an emerging nano technology. The simple and high density structure, low power consumption and high speed nature of QCA technology are very attractive. Many applications of QCA technology are introduced and cryptography is an interesting application of QCA technology. Trivium stream cipher is designed to provide a trade-off between speed and resource usage in hardware, and efficient software implementation. The implementation of the Trivium cryptographic algorithm in QCA technology is discussed in this paper. The QCADesigner software is used to simulate QCA circuits. This software is sensitive to the number of QCA cells, inputs and outputs. By increasing the number of QCA cells, inputs or outputs, the simulation time of this software will increase and sometimes the simulation will be impossible. QCA circuits modeling by VHDL and simulation of these models by ModelSim software is presented in this paper. So, a higher level modeling of Trivium stream cipher in QCA technology is presented in this paper. The implementation results are also compared for the two implementation methods.
Keywords : QCA VHDL Modeling Trivium