| Chaos can be used to encrypt the normal information as the traditional encryption does, but ithasn’t been applied in daily life yet. In order to popularize the chaos in usual life and improve thesecurity of the private information in mobile storage device, an encryption algorithm is proposed inthis paper. It inherits the advantages of chaotic encryption, stream cipher and AES algorithm. Wedesign and realize an encryption system based on the algorithm on ARM(S3C6410), which canencrypt and decrypt the information in many kinds of mobile storage devices, such as UDisk, SDcard and mobile HDD. Several different chaotic equations are supplied in this encryption system.For each of the equations, we can provide different parameters and initial values to get the chaoticencryption keys. Some analysis results are presented to show its high security at the end of the paper.The main content of this paper is shown as below:(1) In order to get the chaotic sequence with good performance, two chaotic systems, a newcontinuous chaotic system and double switch chaotic system, are proposed in this paper. Accordingto the analysis about chaos, a chaotic sequence generator based on FPGA is designed andimplemented. The generated sequence is proved to be good in randomicity through NIST test.(2) Some research has done to memristor to create a new chaos system based on the memristor.So as to overcome the problem of Transient Chaos, some analysis is done in detail on the cubicsmooth characteristic memristor, including equilibrium set and its stability, transient chaos and itstransfer. The FPGA-based digital realization for the memristor based chaotic circuit is investigated,and the experimental results shows that it has good performance.(3) Two encryption algorithms, chaotic stream cipher algorithm and Chaos-AES algorithm, aredesigned and implemented in this paper. And the Chaos-AES encryption is implemented throughtwo methods: the chaotic sequence used as the base key or the extended key of AES. We introducedand analyzed the details of both the encryption algorithms.(4) Safety analysis of the Chaos stream cipher algorithm and Chaos-AES algorithm has done toensure the safety of the two encryption systems. The safety of Chaos-AES encryption is tested bymany methods, such as brute force attack, penetration attack and cryptanalysis. And then the NISTis used to test the randomicity of chaotic sequence.(5) We designed and implemented an encryption system to encrypt the data of the mobilestorage device based on Qt/Embedded. For the design and implementation of the encryption system,we introduced development board, development environment, cross development environment, thefigure of the system architecture, the figure of the software procedure and the GUI of the designed software. Then an experiment is done to confirm the reliability and safety of the encryption system.Finally, we research and analyze the security and encryption speed of the encryption system. |