DocumentCode :
2645624
Title :
Fast Implementation of SMS4 Cryptographic Algorithms on Smart Card
Author :
Zhang, Dawei ; Ding, Wenrui ; Ding, Ding
Author_Institution :
Sch. of Comput. & Inf. Technol., Beijing Jiaotong Univ., Beijing
fYear :
2008
fDate :
15-17 Aug. 2008
Firstpage :
287
Lastpage :
290
Abstract :
SMS4 is the first national standard of cryptographic algorithm in China. It is a block cipher with 128 bits key. Because SMS4 is a relatively new algorithm, there are no hardware accelerators specific to it and no proposal to implement it on smart cards until now. In this paper, SMS4 was designed and implemented on smart cards. At first, the optimized implementation algorithm of SMS4 was given so as to improve the speed and reserve the memory. We used byte swap to accelerate circular shift operations in a 32-bit vector and parallel key expansion to reserve the memory for round keys on 8-bit smart cards. The optimized algorithm was implemented in 8051 assembly language and run on SLE66CLX800PE hardware emulator. The test results show that the performance gain of our optimization is obvious and fast implementation of SMS4 is proven applicable on smart cards with average encryption/decryption time about 0.68 ms at system clock 30 MHz.
Keywords :
cryptography; optimisation; smart cards; 8051 assembly language; SLE66CLX800PE hardware emulator; SMS4 cryptographic algorithms; block cipher; byte swap; decryption; encryption; optimization; parallel key expansion; smart card; Acceleration; Assembly; Cryptography; Hardware; Information technology; Proposals; Read-write memory; Signal processing algorithms; Smart cards; System testing; SMS4; smart cards;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Intelligent Information Hiding and Multimedia Signal Processing, 2008. IIHMSP '08 International Conference on
Conference_Location :
Harbin
Print_ISBN :
978-0-7695-3278-3
Type :
conf
DOI :
10.1109/IIH-MSP.2008.179
Filename :
4604059
Link To Document :
بازگشت