• DocumentCode
    3408549
  • Title

    A block cipher using key-dependent S-box and P-boxes

  • Author

    Zhang, Runtong ; Chen, Like

  • fYear
    2008
  • fDate
    June 30 2008-July 2 2008
  • Firstpage
    1463
  • Lastpage
    1468
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/ISIE.2008.4676931
  • Filename
    4676931