Chaos-Based Encryption and Authentication of RGB Images
摘要
Chaos-based cryptographic applications began from more than three decades ago. The seminal work of Louis M Pecora and Thomas Carroll in 1990 showed the synchronization in chaotic systems. It was a master-slave topology that was used to implement a secure communication system by performing the masking of information with chaotic time series. Nowadays, a huge number of works are cited this seminal chapter to introduce new secure communication systems that exploit the dynamical characteristics of chaotic maps and systems to generate pseudo-random binary sequences. In this manner, this chapter shows the use of the PRNGs designed in Chaps. 5 and 6 to encrypt color or RGB images. In addition, an FPGA implementation is described herein to authenticate encrypted images using chaos-based PRNGs. The authentication process is performed by using hash functions. The Verilog descriptions of the architecture are provided by using fixed-point format, as done in the previous chapters.