Reconfigurable chaotic pseudo random number generator based on FPGA

被引:77
作者
Rezk, Ahmed A. [1 ]
Madian, Ahmed H. [1 ,4 ]
Radwan, Ahmed G. [1 ,3 ]
Soliman, Ahmed M. [2 ]
机构
[1] Nile Univ, NISC Res Ctr, Cairo, Egypt
[2] Cairo Univ, Elect & Comm Engn Dept, Giza, Egypt
[3] Cairo Univ, Dept Engn Math & Phys, Giza, Egypt
[4] Egyptian Atom Energy Author, NCRRT, Radiat Engn Dept, Nasr City, Egypt
关键词
PRNG; FPGA; Chaos; Reconfigurable; Encryption; Cascaded cipher; SYSTEM;
D O I
10.1016/j.aeue.2018.10.024
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper presents an FPGA Pseudo Random Number Generator (PRNG) that is based on the Lorenz and LU chaotic systems. These two systems are used to generate four different 3D chaotic attractors. One attractor is generated from Lorenz while the other three attractors are generated from Lu. The output attractor of the proposed PRNG can be reconfigured during real time operation using an efficient hard-wired shifting and multiplexing scheme. Furthermore, in order to exploit the proposed reconfiguration feature, the proposed PRNG has been embedded in an FPGA cascaded encryption processor that ciphers the input data from one up to four times successively. In each ciphering operation the PRNG is set to a new configuration and is initialized according to a part of the encryption key. The size of the encryption key can be varied according to the number of required ciphering operations. The proposed PRNG has been realized using VHDL, synthesized on Xilinx using the FPGA device XC5VLX50T, and analyzed using MATLAB and the NIST statistical suite. The proposed PRNG has utilized only 1.4% from the FPGA's slices, achieved an operating frequency up to 78 MHz, and successfully passed all the NIST statistical tests. (C) 2018 Elsevier GmbH. All rights reserved.
引用
收藏
页码:174 / 180
页数:7
相关论文
共 23 条
[1]  
[Anonymous], 2011, ICM 2011 P
[2]  
[Anonymous], 2009, P JOINT IEEE N E WOR
[3]  
Bakiri M., 2017, IEEE T CIRCUITS-I, VPP, P1
[4]   Hardware stream cipher with controllable chaos generator for colour image encryption [J].
Barakat, Mohamed L. ;
Mansingka, Abhinav S. ;
Radwan, Ahmed G. ;
Salama, Khaled N. .
IET IMAGE PROCESSING, 2014, 8 (01) :33-43
[5]   Chaos and cryptography [J].
Dachselt, F ;
Schwarz, W .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2001, 48 (12) :1498-1509
[6]   An equation for generating chaos and its monolithic implementation [J].
Elwakil, AS ;
Salama, KN ;
Kennedy, MP .
INTERNATIONAL JOURNAL OF BIFURCATION AND CHAOS, 2002, 12 (12) :2885-2895
[7]   Chaos-Based Turbo Systems in Fading Channels [J].
Escribano, Francisco J. ;
Wagemakers, Alexandre ;
Sanjuan, Miguel A. F. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2014, 61 (02) :530-541
[8]   Generalized fractional logistic map encryption system based on FPGA [J].
Ismail, Samar M. ;
Said, Lobna A. ;
Rezk, Ahmed A. ;
Radwan, Ahmed G. ;
Madian, Ahmed H. ;
Abu-Elyazeed, Mohamed F. ;
Soliman, Ahmed M. .
AEU-INTERNATIONAL JOURNAL OF ELECTRONICS AND COMMUNICATIONS, 2017, 80 :114-126
[9]  
LORENZ EN, 1963, J ATMOS SCI, V20, P130, DOI 10.1175/1520-0469(1963)020<0130:DNF>2.0.CO
[10]  
2