9.19 GENERATING THE SYMMETRIC GROUP

Product block ciphers acting on plaintext on image are often constructed from certain primitives; for example, XOR, addition-with-carry, and circular-shift. DES, LUCIFER, and IDEA (defined in Chapter 17) are examples. The symmetric group of image is the group containing the 2n! permutations of the elements of image. It is the richest possible cryptographic family; to specify an element of this symmetric group requires log2 2n! ≈ n2n bits

In the design of a product block cipher it seems reasonable to ask if the components of the cipher generate the symmetric group or as large as possible group.

        Proposition 9.8: The group generated by the following two operators acting on the n-vectors in image

9.8a α: addition (with carry) on elements of image and

9.8a ρ [ρ−1]: shift-left [-right] circular

is the symmetric group of permutations of image.

        Proof: This result does not

Get Computer Security and Cryptography now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.