Cryptography - Lecture 6 - Classical Transposition and Product Ciphers

Objectives

  • encrypt and decrypt messages using any of the classical transposition ciphers
  • analyse an unknown ciphertext message doing an "index of coincidence" calculation to determine that a transposition cipher has been used
  • and then break the cipher by trialing possible row and column transpostions and using known single, double and triple letter frequencies to recover the original message, determine the cipher type, and determine the key used
  • understand the basic principles of product ciphers, and be able to encrypt and decrypt messages using the ADFGVX cipher
  • Lecture Content

    Block (Columnar) Transposition Ciphers

    1. Block (Columnar) Transposition ciphers
    2. Using a Block (Columnar) Transposition cipher
    3. Decryption of a Block (Columnar) Transposition cipher
    4. Cryptanalysis of Block Transposition ciphers
    5. Example Cryptanalysis

    Nihilist & Diagonal Ciphers

    1. Nihilist ciphers
    2. Diagonal Cipher
    3. Examples
    4. Cryptanalysis

    Product ciphers

    1. Increasing Cipher Security
    2. Product ciphers
    3. ADFGVX Product Cipher
    4. ADFGVX Substitution Table
    5. Example ADFGVX Encryption

    Summary

    1. Summary

    Exercises

    1. Exercises
      1. encrypt and then decrypt by hand, the text below using a block (column) transposition with a key of SNEAKY:
        the cat only grinned when it saw
        alice it looked good natured she
        thought still it had very long claws
        and a great many teeth so she felt
        that it ought to be treated with respect
        
      2. break the following ciphertext:
        sgsog gnesh otrtb alvyi tayev
        hagwl hyine aieon moeai etddi
        bmtgd eurni ermhl wbeet rtlth
        dalwn rraos bidts ebele osmha
        
      3. encrypt and then decrypt by hand, the text below using the ADFGVX cipher with a key of SNEAKY:
        to see victory only when it is
        within the ken of the common herd
        is not the acme of excellence
        

    Additional References

    For additional information, see:
  • Singh, "The Code Book", App F
  • Seberry & Pieprzyk, "Cryptography - An Introduction to Computer Security", 2/e Ch 3.1.4; 1/e Ch 3.1.5 pp66-69
  • Sinkov, "Elementary Cryptanalysis", Ch 5

  • [Back to CCS3 Lectures]
    Lawrie.Brown@adfa.edu.au / 6 Feb 2001