Reconfigurable design of multiple encryption and decryption algorithms based on FPGA

Xiang-yu CHEN,Zhu WANG,Yan YAO,Xiao-jun TONG,Qing-hua LUO
DOI: https://doi.org/10.16208/j.issn1000-7024.2019.03.010
2019-01-01
Abstract:When implementing cryptographic system based on FPGA, using multiple encryption and decryption algorithms to process data matches the requirement of different applicant environment.But algorithms located in one place generates problems like increasing logical recourse, low resource utilization and deficient system flexibility.To solve those problems, a dynamic reconfigurable control platform on ZYNQ-7000 series chips of FPGA was designed.Reconfigurable processing unit was controlled using Cortex-A9 ARM processor and multiple algorithms stored in the SD cards were configured to designated logical partition according to functional requirements.Reconfiguration finished after logical circuit was updated.Results show that the proposed design can switch algorithms at the speed of 15 759.51 Bytes/ms, while other functional partitions still work normally.On the premise of ensuring system stability, the proposed design also reduces the on-chip logic resource consumption and improves the utilization rate of resources and system flexibility.
What problem does this paper attempt to address?