Font Size: a A A

Design Of Multiple Algorithms Reconfigurable Encryption And Decryption System Based On FPGA

Posted on:2019-04-19Degree:MasterType:Thesis
Country:ChinaCandidate:X Y ChenFull Text:PDF
GTID:2428330599977557Subject:Instrument Science and Technology
Abstract/Summary:PDF Full Text Request
With the development of communication and computer technology,information security has become the trends of the whole society.Focus on improving the timeliness of transmission,implement of crypto-algorithms based on FPGA has become a research hotspot.Due to optimization of algorithms and improvement of processing speed,FPGA needs more resources to meet the indicators.For adapted to different application environment and provided with higher security,the encryption/decryption system needs to process the data with different crypto-algorithms.But implementing them on one chip will increase resources consumption and reduce utilization and flexibility.According to the above problems,this topic researches on the balance of resourse consumption optimization and data processing speed.Based on FPGA and ARM,using dynamic reconfigurable technology,design the dynamic reconfigurable platform,and combine with various algorithms to form a multi-algorithm reconfigurable encryption/decryption system.The main research contents are as follows:Firstly,3DES,AES,and RSA algorithms are selected as the core algorithms of the system.For balancing the two indicators,optimize the transformation steps of algorithms and processing functions to reduce the resource consumption,optimize the data processing structure and process of algorithms,and design several structures for comparative analysis,then use the most appropriate design scheme to obtain faster data processing speed,and optimize processing performance and resource utilization.Secondly,a reconfigurable implemention method of multiple crypto-algorithms is designed based on the ZYNQ-7000 series of FPGA.The reconfigurable logic platform is constituted of nine modules.Dynamic write process of reconfigurable configuration files controlled by configuration state machine is designed,and all modules working together under the direct of core controller software program during the whole process,compose the Dynamic Reconfigurable Control Platform for implementing multiple cryptographic algorithms reconfiguration and function reconstruction.Finally,for verifying the research results,control platform with three algorithms composes multi-algorithm reconfigurable encryption/decryption system.Design the control upper machine based on LabVIEW and test system function and performance indexs.The experimental results show that the design can realize the algorithms switching without affecting the normal operation of other functions,which effectively reduces the resource consumption and improves the system flexibility.
Keywords/Search Tags:Dynamic reconfigurable, Cryptographic algorithm, FPGA, ZYNQ-7000, Resource optimization
PDF Full Text Request
Related items