Font Size: a A A

Chaotic Sequence Encryption Algorithm And Simulation On MapReduce

Posted on:2017-11-05Degree:MasterType:Thesis
Country:ChinaCandidate:Z S TangFull Text:PDF
GTID:2428330566953430Subject:Control Science and Engineering
Abstract/Summary:PDF Full Text Request
With the popularity of the Internet and cloud computing,it has become a kind of trend that users save a large number of data to the cloud,but the personal data security issues limit the development of the Internet and cloud computing.Data encryption has become the main means to solve the problems.The demand for massive data encryption and cryptanalyst huge computing power which is provided by the cloud computing put new challenges to the traditional encryption methods in the aspects of efficiency and safety.Therefore,it is needed to design a kind of encryption algorithm with high efficiency and good security,which is adapted to the demand of massive data encryption.This paper researches the realization mechanism of common encryption algorithm to point out the defects in encrypting massive data.Then a Hadoop platform is built using experimental environment to provide test environment.This paper designs a Cipher-Feedback Encryption Algorithm using Double Chaotic Sequence(CFBA-DCS),which uses cipher-feedback idea of block cipher and sets pseudorandom sequences extracted from two iterations of the Logistic as encryption sequences.Using java to realize CFBA-DCS,it is proved that CFBA-DCS has better encryption efficiency by comparing with RSA and DES.Combining CFBA-DCS and Hadoop's MapReduce distributed data processing model,the parallel version of CFBA-DCS is designed,the Hadoop is used to verify the accerleration performance of the algorithm in parallel encryption.To verify the security of CFBA-DCS,this paper firstly analyzes the key space of CFBA-DCS to verify the ability to resist brute force,then analyzes the statistical properties of the cipher text to verify the ability to resist statistical analysis attack,and last tests the randomness of the encryption sequence used in CFBA-DCS according to the NIST index.An improved chaotic sequence encryption algorithm is designed which uses pseudorandom sequences that is generated by spatiotemporal chaotic sequence to reduce the influence caused by the computer finite precision of original algorithm' security.The efficiency and the security of the improved algorithm are simulated;the results show that spatiotemporal chaotic sequence generator reduces the effect of the finite precision effect on the security of the original algorithm without affecting the efficiency of the algorithm.The result of the analysis and verification show that chaotic sequence encryption algorithm has high efficiency and good security,which is suitable for the encryption of massive data.
Keywords/Search Tags:Stream Cipher, Chaos, Logistic Sequence, MapReduce, Hadoop
PDF Full Text Request
Related items