95
Views
2
CrossRef citations to date
0
Altmetric
Original Articles

Design and FPGA Implementation of a Pseudo Random Bit Generator Using Chaotic Maps

, &
Pages 63-73 | Published online: 01 Sep 2014
 

Abstract

In this paper, a random bit sequence generator based on chaotic maps is introduced and implemented. In this generator, two chaotic map functions with two different keys are used. The Bifurcation diagram is used to calculate the initial state of the chaotic maps in order to produce the output random bit sequence. Chaotic Logistic and Tent maps classically are defined in an analogue space. In order to implement these chaotic maps on a hardware digital platform, these chaotic maps are modified. Digital chaotic Logistic and Tent maps are introduced. A design for implementation of these modified chaotic maps is also presented. The output bits of two chaotic maps are EX-ORed to produce a random sequence of 1 000 000 bits. These designs are implemented on Field Programmable Gate Array, and the results are reported. The proposed designs are tested by producing 100 samples of 1 000 000 bits, and they pass the standard Federal Information Processing Standard 140-1 and National Institute of Standards and Technology statistical tests for random bit generators.

Additional information

Notes on contributors

Himan Khanzadi

Himan Khanzadi (BS.2005, M.S.2010), Himan Khanzadi is born in Kurdistan of Iran in 1982 and got his BS.degree in Electrical Engineering from Kerman university of Iran in 2005. He got his MS degree in EE in Shahid Behesti University, Tehran, Iran in 2010. His research interests are Chaotic Cryptosystems, Random Number Generator, Digital Circuit Design and FPGA. E-mail: [email protected]

Mohammad Eshghi

Mohammad Eshghi (BS’78, Ms’89, and Phd’94) Mohammad Eshghi is born in Shahroud, Iran in 1954 and got his BS in Electrical Engineering from Sharif University in 1978. He got his MS degree in EE from Ohio University, Athens, Ohio, and his PhD in EE from Ohio State University, Columbus, Ohio, USA, in 1989 and 1994, respectively.

He is now with the Electrical and Computer engineering Faculty at Shahid Beheshti University, Tehran Iran. His research interest including Digital Signal processing, Digital circuit design and implementation on Field Programmable Gate Array (FPGA), Chaotic systems, and Quantum computing. E-mail: [email protected].

Shahram Etemadi Borujeni

Shahram Etemadi Borujeni, (BSc’87, MTech’92, PhD 2010) Shahram Etemadi Borujeni is born in Borujen, Iran in 1964. He got his B.Sc. in Electrical Engineering from Iranian University of Science and Technology in 1987, and his MTech degree in Radar and Communication Engineering from Indian Institute of Technology, Delhi in 1992. He is with Computer Engineering Department at Isfahan University, Isfahan Iran since 1992. Meanwhile, He got his PhD degree in Computer Architecture Engineering at Shahid Beheshti University, Iran, in 2010. His research interest includes Multimedia and Chaotic Cryptography, Automation & Robotics, and Industrial application of Computer. E-mail: [email protected]

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.