A block cipher method using combinations of different methods under the control of the user key
In this paper, we describe a 64-bit multi-round block cipher, suitable for software implementation, in which three different encryption methods are combined in a sequence determined by the user key. In this way, whilst the design is public knowledge, the actual encryption method selected by the user key is kept secret. This method has been implemented using the three block ciphers: Khufu, Loki, and a cipher by Lai and Massey. The performance and cryptanalysis results using the CRYPT-XB package for this example are provided.
Unable to display preview. Download preview PDF.
- 1.Brown, L., Pieprzyk, J. and Seberry, J.: LOKI — a cryptographic primitive for authentication and secrecy applications. Advances in Cryptology, AUSCRYPT 90, Lecture Notes in Computer Science, 453, J. Seberry and J. Pieprzyk eds., Springer-Verlag, (1990) 229–236Google Scholar
- 2.Lai, X. and Massey, J.: A proposal for a new block encryption standard. Advances in Cryptology, EOROCRYPT 90, Lecture Notes in Computer Science, 473, I.B. Damgård ed., Springer-Verlag, (1990) 389–404Google Scholar
- 3.Merkle, R.: Fast software encryption functions. Advances in Cryptolgy, CRYPTO 90, Lecture Notes in Computer Science, 537, A.J. Menezes and S.A. Vanstone eds., Springer-Verlag, (1991) 476–501Google Scholar
- 4.Caelli, W., Dawson, E., Gustafson, H. and Nielsen, L.: CRYPT-XB Statistical Package Manual for Block Ciphers. Queensland University of Technology, (1992)Google Scholar