Title :
A block cipher using key-dependent S-box and P-boxes
Author :
Zhang, Runtong ; Chen, Like
fDate :
June 30 2008-July 2 2008
Abstract :
Block ciphers based on key-dependent cipher structures have been investigated for years, however, their overall performance in terms of security and speed has not been sufficiently addressed. In this paper, we propose a 128-bit Feistel block cipher, which simultaneously engages key-dependent S-box and key-dependent P-box. With these two key-dependent transformations, the internal structure of this cipher algorithm is secured, so as to resist the linear and differential cryptanalysis in a few round encryptions. Hence, the encryption and decryption functions are quite efficiency. We named this key-dependent structure the DSDP structure, and the cipher DSDP. A fast permutation algorithm is used to generate both the key-dependent S-box and key-dependent P-boxes. This greatly compensates the performance penalty of complex key schedule. The basic operations used in DSDP are all efficient bytewise operations, so the algorithm will have a reasonable fast speed on recent processors, 16-bit processors and smart cards as well as 8-bit processors. We implement the algorithm with C and Java respectively on several PCs with different processors, and estimate the optimized assembly performance on Pentium. The experimental results and the estimation show that DSDP has a very fast encryption/decryption speed and a reasonable fast key scheduling implementation.
Keywords :
cryptography; statistical analysis; 128-bit Feistel block cipher; Pentium; deencryption function; differential cryptanalysis; encryption function; key-dependent P-boxes; key-dependent S-boxes; key-dependent cipher structures; key-dependent structure; linear cryptanalysis; permutation algorithm; smart cards; Computer science; Computer security; Cryptography; Educational institutions; Information security; Management information systems; Power generation economics; Processor scheduling; Resists; Technology management;
Conference_Titel :
Industrial Electronics, 2008. ISIE 2008. IEEE International Symposium on
Conference_Location :
Cambridge
Print_ISBN :
978-1-4244-1665-3
Electronic_ISBN :
978-1-4244-1666-0
DOI :
10.1109/ISIE.2008.4676931