Digital Emulation of a Versatile Memristor With Speech Encryption Application

Memristor characteristics such as nonlinear dynamics, state retention and accumulation are useful for many applications. FPGA implementation of memristor-based systems and algorithms provides fast development and verification platform. In this work, we first propose a versatile digital memristor emulator that exhibits either continuous or discrete behaviors, similar to valence change memories (VCM) and the electrochemical metallization memories. Secondly, the proposed memristor emulator is used to design a chaotic generator circuit utilizing the memristor’s nonlinearity. Finally, the chaotic system is used to design a speech encryption engine to demonstrate its capabilities. The memristor emulator, chaotic generator, and the encryption system were implemented on Nexys 4 Artix-7 FPGA XC7A100T. The implementation results show an efficiency in throughput and hardware resources utilization compared to the previous works. In addition, the encryption system results show good performance against several perceptual, statistical attacks in addition to resistance to security attacks tests including differential attacks, NIST tests, key space analysis, mean square error (MSE), correlation, histogram and spectrogram.

[1]  Shiguo Lian,et al.  Multimedia Content Encryption: Techniques and Applications , 2008 .

[2]  Said F. Al-Sarawi,et al.  ReRAM-Based In-Memory Computing for Search Engine and Neural Network Applications , 2019, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[3]  Qingdu Li,et al.  Hyperchaos in a 4D memristive circuit with infinitely many stable equilibria , 2015 .

[4]  Salwa K. Abd-El-Hafiz,et al.  FPGA realization of a speech encryption system based on a generalized modified chaotic transition map and bit permutation , 2018, Multimedia Tools and Applications.

[5]  Wang Bo,et al.  A memristor-based chaotic system and its application in image encryption , 2018 .

[6]  Saadetdin Herdem,et al.  A Piece Wise Linear Memristor Model with Switches , 2016 .

[7]  A. Wolf,et al.  Determining Lyapunov exponents from a time series , 1985 .

[8]  Dandan Bai,et al.  Digital model of TiO2 memristor for field-programmable gate array , 2014 .

[9]  N. Christoforou,et al.  State of the art of metal oxide memristor devices , 2016 .

[10]  Paulo C. Rech,et al.  DYNAMICS OF A PARTICULAR LORENZ TYPE SYSTEM , 2010 .

[11]  Hong-Xia Wang,et al.  Image encryption based on chaos with PWL memristor in Chua's circuit , 2009, 2009 International Conference on Communications, Circuits and Systems.

[12]  Guangyi Wang,et al.  Extreme multistability in a memristor-based multi-scroll hyper-chaotic system. , 2016, Chaos.

[13]  Hao Jiang,et al.  Harmonica: A Framework of Heterogeneous Computing Systems With Memristor-Based Neuromorphic Computing Accelerators , 2016, IEEE Transactions on Circuits and Systems I: Regular Papers.

[14]  Yuxia Li,et al.  The Generation, Analysis, and Circuit Implementation of a New Memristor Based Chaotic System , 2013 .

[15]  Mohammed F. Tolba,et al.  Memristor FPGA IP Core Implementation for Analog and Digital Applications , 2019, IEEE Transactions on Circuits and Systems II: Express Briefs.

[16]  Domenic Forte,et al.  Memristor PUF—A Security Primitive: Theory and Experiment , 2015, IEEE Journal on Emerging and Selected Topics in Circuits and Systems.

[17]  Masud H. Chowdhury,et al.  Electrical Nonlinearity Emulation Technique for Current-Controlled Memristive Devices , 2017, IEEE Access.

[18]  Karthikeyan Rajagopal,et al.  Dynamical analysis and FPGA implementation of a chaotic oscillator with fractional-order memristor components , 2018 .

[19]  Mohammed E. Fouda,et al.  On the Mathematical Modeling of Memristor, Memcapacitor, and Meminductor , 2015 .

[20]  Yiran Chen,et al.  Memristor Crossbar-Based Neuromorphic Computing System: A Case Study , 2014, IEEE Transactions on Neural Networks and Learning Systems.

[21]  Muhammad Taher Abuelma’atti,et al.  A new memristor emulator and its application in digital modulation , 2014 .

[22]  Baker Mohammad,et al.  Modeling Valance Change Memristor Device: Oxide Thickness, Material Type, and Temperature Effects , 2016, IEEE Transactions on Circuits and Systems I: Regular Papers.

[23]  Baker Mohammad,et al.  Modeling and Optimization of Memristor and STT-RAM-Based Memory for Low-Power Applications , 2016, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[24]  Zhu Wang,et al.  A Novel Block Encryption Algorithm Based on Chaotic S-Box for Wireless Sensor Network , 2019, IEEE Access.

[25]  Simin Yu,et al.  Generation and Implementation of hyperchaotic Chua System via State Feedback Control , 2012, Int. J. Bifurc. Chaos.

[26]  Dietmar Schroeder,et al.  Programmable memristor emulator ASIC for biologically inspired memristive learning , 2016, 2016 39th International Conference on Telecommunications and Signal Processing (TSP).

[27]  Mohammed E. Fouda,et al.  Experimental Verification of Triple Lobes Generation in Fractional Memristive Circuits , 2018, IEEE Access.

[28]  Mohammed F. Tolba,et al.  FPGA Speech Encryption Realization Based on Variable S-Box and Memristor Chaotic Circuit , 2018, 2018 30th International Conference on Microelectronics (ICM).

[29]  Georgios Ch. Sirakoulis,et al.  Experimental Study of Artificial Neural Networks Using a Digital Memristor Simulator , 2018, IEEE Transactions on Neural Networks and Learning Systems.

[30]  Juebang Yu,et al.  A memristor based chaotic oscillator , 2009, 2009 International Conference on Communications, Circuits and Systems.

[31]  Fuhong Min,et al.  Extreme multistability analysis of memristor-based chaotic system and its application in image decryption , 2017 .

[32]  Paulo C. Rech,et al.  A hyperchaotic Chua System , 2009, Int. J. Bifurc. Chaos.

[33]  DALIBOR BIOLEK,et al.  Passive Fully Floating Emulator of Memristive Device for Laboratory Experiments , 2015 .

[34]  Zhong Liu,et al.  Dynamics analysis of chaotic circuit with two memristors , 2011 .

[35]  Luigi Fortuna,et al.  A chaotic circuit based on Hewlett-Packard memristor. , 2012, Chaos.

[36]  Ahmed S. Elwakil,et al.  A Simple Model of Double-Loop Hysteresis Behavior in Memristive Elements , 2013, IEEE Transactions on Circuits and Systems II: Express Briefs.

[37]  Georgios Ch. Sirakoulis,et al.  A Digital Memristor Emulator for FPGA-Based Artificial Neural Networks , 2016, 2016 1st IEEE International Verification and Security Workshop (IVSW).

[38]  Mohammed E. Fouda,et al.  Multiple Pinch-Off Points in Memristive Equations: Analysis and Experiments , 2019, IEEE Transactions on Circuits and Systems I: Regular Papers.

[39]  Akio Ushida,et al.  A design method of chaotic circuits using an oscillator and a resonator , 2001, ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No.01CH37196).

[40]  Baker Mohammad,et al.  An Efficient Heterogeneous Memristive xnor for In-Memory Computing , 2017, IEEE Transactions on Circuits and Systems I: Regular Papers.

[41]  Salwa K. Abd-El-Hafiz,et al.  Chaos-based hardware speech encryption scheme using modified tent map and bit permutation , 2018, 2018 7th International Conference on Modern Circuits and Systems Technologies (MOCAST).

[42]  Karlheinz Ochs,et al.  Generic Wave Digital Emulation of Memristive Devices , 2017, ArXiv.

[43]  Salwa K. Abd-El-Hafiz,et al.  FPGA realization of speech encryption based on modified chaotic logistic map , 2018, 2018 IEEE International Conference on Industrial Technology (ICIT).

[44]  Mohammad Alhawari,et al.  MemSens: Memristor-Based Radiation Sensor , 2018, IEEE Sensors Journal.

[45]  Chunhua Wang,et al.  A new simple chaotic circuit based on memristor and meminductor , 2016, The European Physical Journal Plus.

[46]  Wei Yang Lu,et al.  Nanoscale memristor device as synapse in neuromorphic systems. , 2010, Nano letters.

[47]  Baker Mohammad,et al.  Sol-gel/drop-coated micro-thick TiO2 memristors for γ-ray sensing , 2016 .

[48]  Mohamed E. Fouda,et al.  A simple MOS realization of current controlled memristor emulator , 2013, 2013 25th International Conference on Microelectronics (ICM).

[49]  Bharathwaj Muthuswamy,et al.  Memristor-Based Chaotic Circuits , 2009 .

[50]  包伯成,et al.  Chaotic memristive circuit: equivalent circuit realization and dynamical analysis , 2011 .