The design of a cipher processing system adopts reconfigurable computing technology, which can support multiple cryptographic algorithms in the cipher application. Therefore, it can achieve crypto algorithms processing with efficiency and flexibility, and it also solves the hidden trouble in the cipher processing system. This paper has analyzed processing structure characteristics of popular block cipher algorithms, and proposed a reconfigurable cipher processing architecture (RCPA) combining the design method of reconfigurable processing architecture. And a prototype has been implemented successfully based on RCPA. The prototype is realized using Altera's FPGA. Synthesis, placement and routing of RCPA have accomplished under 0.18 m CMOS technology. The results prove that RCPA can achieve relatively high performance in block cipher algorithms processing.
IntroductionWith the development of the information technology and network communication, the increasing security demands should be satisfied in the applications such as the data storage and network communication. There are two possible approaches to the data encryption traditionally[1,2,3]. One approach is general purpose processor, while the performance it can achieve is poor. The second option is the ASICs, while its flexibility is hard to satisfy different security demands and crypto algorithms update demands. Therefore, it's difficult for ASIC and general purpose microprocessor to achieve reasonable tradeoff of speed and flexibility.Reconfigurable Computing is a novel computing system which can combine the reconfigurable hardware processing unit and the software programmable processor. Reconfigurable Computing can satisfy different computing demands, through configuring reconfigurable processing unit. Therefore, it can achieve the demands of performance and flexibility at the same time. Reconfigurable computing technology can be used in cipher processing system, thereby can support multiple cryptographic algorithms in the cipher application. Therefore, it can achieve crypto algorithms processing with efficiency and flexibility, and it also solves the hidden trouble in the cipher processing system. The reconfigurable cipher processing system will be widely used in military and commerce fields.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.