Implementation of Cryptographic Module with Optional Algorithm Engines Based on Domestic FPGA
Designing and implementing cryptographic algorithms on domestic FPGA chips contributes to critical infrastructure construction in our country. To explore the feasibility of implementing the modules for new type cryptographic algorithms,a hardware cryptographic module with optional algorithm engines based on domestic FPGA chips is designed,which could be integrated into the embedded systems. With the SPI interface,selection between two block cipher algorithm engines and one-time encryption/decryption for multiple sets data are realized. Based on the above works,performances of the SM4 algo-rithm engine and the uBlock algorithm engine implemented on domestic FPGA are compared and ana-lyzed. In addition,SM4 algorithm is implemented on a domestic chip (PGL22G) and a comparable for-eign chip (EP4CE40F29C6) respectively,and the two chips are contrastively analyzed. Experiment result exhibits that implementing hardware cryptographic module using domestic FPGA chip has high feasibility and will provide reference for the FPGA substitution.