FPGA-based Chaotic Cryptosystem by Using Voice Recognition as Access Key
2018; Multidisciplinary Digital Publishing Institute; Volume: 7; Issue: 12 Linguagem: Inglês
10.3390/electronics7120414
ISSN2079-9292
AutoresEduardo Rodríguez-Orozco, Enrique Efrén García-Guerrero, Everardo Inzunza-González, Oscar Roberto López-Bonilla, Abraham Flores-Vergara, José Ricardo Cárdenas-Valdez, Esteban Tlelo‐Cuautle,
Tópico(s)Cellular Automata and Applications
ResumoA new embedded chaotic cryptosystem is introduced herein with the aim to encrypt digital images and performing speech recognition as an external access key. The proposed cryptosystem consists of three technologies: (i) a Spartan 3E-1600 FPGA from Xilinx; (ii) a 64-bit Raspberry Pi 3 single board computer; and (iii) a voice recognition chip manufactured by Sunplus. The cryptosystem operates with four embedded algorithms: (1) a graphical user interface developed in Python language for the Raspberry Pi platform, which allows friendly management of the system; (2) an internal control entity that entails the start-up of the embedded system based on the identification of the key access, the pixels-entry of the image to the FPGA to be encrypted or unraveled from the Raspberry Pi, and the self-execution of the encryption/decryption of the information; (3) a chaotic pseudo-random binary generator whose decimal numerical values are converted to an 8-bit binary scale under the VHDL description of m o d ( 255 ) ; and (4) two UART communication algorithms by using the RS-232 protocol, all of them described in VHDL for the FPGA implementation. We provide a security analysis to demonstrate that the proposed cryptosystem is highly secure and robust against known attacks.
Referência(s)