Font Size: a A A

Research On Reconfigurable Block Cipher Pipeline Processing Architecture

Posted on:2021-04-06Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q XueFull Text:PDF
GTID:2428330623982231Subject:Electronic Science and Technology
Abstract/Summary:PDF Full Text Request
Cryptographic chip is an important carrier of cryptographic algorithm and cryptographic processing.It provides security services with confidentiality,integrity and non-repudiation for the security of cyberspace and it is the core electronic component to ensure the security of cyberspace.Reconfigurable cryptographic chip can achieve not only similar performance in processing with customized algorithmic cryptographic chip,but also high flexibility as general purpose microprocessors.Performance of cryptographic chip was significantly with the help of pipeline technology,by simultaneously processing multiple sets of data in parallel.In this thesis,two points of pipeline construction and reconfigurable computing for block cipher will be discussed.In addition,a reconfigurable block cipher pipeline processing architecture(RBPA)was investigated and proposed,and the results will be discussed as follows:Firstly,application mode,algorithm composition and structure characteristics of block cipher algorithm was discussed,in application level,algorithm level and structure level.The structures of inner-round and outer-round pipeline was also investigated.Then a block cipher processing architecture model was established based on inner-round pipeline structureBased on the block cipher processing architecture model,the size of the array and structure composition were explored and RBPA was proposed.The basic coding of block cipher algorithm was analyzed,and a reconfigurable cipher processing unit,consisting of 6 types of operation units and bypass units;Interstage data transfer and characteristics of data feedback for block cipher were studied,interstage and outer-round network were designed;This architecture supports block cipher pipeline processing,many algorithms such as DES,AES,Twofish,as well as multi-pipelines parallel execution.As a result,it improves the performance of block cipher processing.The requirements for data storage in RBPA architecture were analyzed and a data storage structure based on dual port RAM was proposed.Multiple dual-port RAM were used to store pending data,processed data and sub-keys respectively.Such design can support multi-pipelines parallel processing,data staggered reading and staggered writing.A data distribution and collection module were designed,and a data distribution technology based on packet index was proposed to support parallel data readingThree typical block cipher algorithms,DES,AES and Twofish,were adopted in the analysis of the mapping process on RBPA architecture.Moreover,the processing performance of block cipher algorithms on RBPA was evaluated based on simulation platform.The experimental results indicate that the RBPA architecture exhibits high cipher processing performance with block cipher multi-pipelines,while maintaining the flexibility of cipher processing.
Keywords/Search Tags:Block cipher, Reconfigurable computing, Pipeline, Storage structure
PDF Full Text Request
Related items