Title :
The Research and Application of a Specific Instruction Processor for SMS4
Author :
Li, Zhenzhou ; Li, Feng ; Jia, Zhiping ; Ju, Lei ; Chen, Renhai
Author_Institution :
Sch. of Comput. Sci. & Technol., Shandong Univ., Jinan, China
Abstract :
SMS4 is a block cipher used in the Chinese National Standard for Wired Authentication and Privacy Infrastructure (WAPI). Like other cryptosystems, the SMS4 contains data-intensive computation, whose throughput makes a substantial contribution to the overall system performance. Design and implementation of the SMS4 cryptosystem to meet the real-time requirements of applications are challenge problems, especially for embedded network systems with limited computation resources. In this work, we present a systematic design approach of application-specific instruction-set processor (ASIP) for the SMS4 cryptographic algorithm, which exploits and compromises between the flexibility of software execution and the performance of the application-specific integrated circuit (ASIC) based implementation of the SMS4 cryptosystem. We identify and perform a design space exploration of the custom instructions found for the SMS4 algorithm, and extend the instruction set architecture (ISA) of a standard 32-bit RISC processor to accommodate them. We employ the Electronic System Level (ESL) methodology in the development of the proposed ASIP using the Xilinx Virtex5 LX110T FPGA platform. Results show that compared to the original RISC ISA, our ASIP for SMS4 achieves 2.93 times performance improvement and 52.4% less program memory utilization, with only 28.2% more resource required.
Keywords :
application specific integrated circuits; cryptography; data privacy; instruction sets; microprocessor chips; 32-bit RISC processor; ASIC; ASIP; Chinese national standard; ESL; ISA; SMS4 cryptographic algorithm; WAPI; Xilinx Virtex5 LX110T FPGA platform; application specific instruction set processor; application specific integrated circuit; block cipher; data intensive computation; electronic system level; instruction set architecture; program memory utilization; software execution; specific instruction processor; wired authentication and privacy infrastructure; Algorithm design and analysis; Clustering algorithms; Encryption; Field programmable gate arrays; Hardware; Registers; Software algorithms; ASIP; Custom Instruction; FPGA; SMS4;
Conference_Titel :
Trust, Security and Privacy in Computing and Communications (TrustCom), 2012 IEEE 11th International Conference on
Conference_Location :
Liverpool
Print_ISBN :
978-1-4673-2172-3
DOI :
10.1109/TrustCom.2012.275