Font Size: a A A

ARM-embedded Implementation Of Chaosbased Secure Image And Video Encryptiondecryption Systems

Posted on:2017-02-05Degree:MasterType:Thesis
Country:ChinaCandidate:Y PengFull Text:PDF
GTID:2348330536478134Subject:Engineering
Abstract/Summary:PDF Full Text Request
Within the scope of modern communication systems,an encryption-decryption security system is usually needed.In this case,one of the most important components that make up an encryption-decryption system is the pseudo-random number generator(PRNGs)[1].In the last two decades,a class of PRNGs called chaotic PRNGs has attracted much attention.Indeed,this class presents some desirable properties such as: very big sensitivity to the initial conditions and the parameters of the system,ergodicity,and ease of implementation,that make them very good candidates for use in information hiding and security systems[2].On the other hand,since ARM architecture have become the most popular platform for embedded system,especially for smartphones,it will be very promising to develop an encryption-decryption security system on this type of platform.In this context,the goal of this internship is to implement a real-time chaos-based encryption and decryption communication systems on ARM Processor.More specifically,the IETR research team has designed a new high performance chaotic algorithm.In a first step,it will be implemented on a STM32F411 RE microcontroller in C language.In the second step,the code will be optimized and its energy consumption will be measured.This paper first introduces the technology of encryption and decryption system based on chaos theory,and then introduces the techniques and key configuration of a new chaotic encryption algorithm proposed by IETR laboratory team.This paper first introduces the technology of encryption and decryption system based on chaos theory,and then introduces the technical principle and key configuration of a new chaotic encryption algorithm proposed by IETR laboratory team.Secondly,in the third chapter,this paper briefly introduces the hardware platform for the realization of the system STM32F411 RE microcontroller and integrated development environment(IDE)Keil MDK,etc.Then,it also gives the embedded software design and optimization details.Finally,this chapter evaluates the performance of the software and compares it with other common encryption algorithms.In the fourth chapter,this paper first introduces the National Institute of Standards and Technology(NIST)random number test suite.Then,we show how to use the NIST random number test suite to test the random number generated by the embedded system to verify the security performance of the system.Finally,in the fifth chapter,the paper describes how to use NI's data collector to test the energy consumption of the embedded system in each program execution phase and further optimize the code in terms of energy consumption.Then we also compared the energy consumption of this system with other common encryption systems.
Keywords/Search Tags:Chaos theory, ARM architecture, Image and video encryption and decryption
PDF Full Text Request
Related items