Cryptography

Duration:

5 Days

Audience:

Employees of federal, state and local governments; and businesses working with the government.

Course Description:

Most security professionals don’t know nearly enough about cryptography. They cannot even understand what cryptographers are saying. The goal of this course is to take someone with only highschool algebra, and get them to the point that they can understand cryptography at a meaningful level.  This is a significantly hands-on course.

After this course students will:

  1. Be able to make effective decisions in selecting cryptographic solutions
  2. Understand cryptographic attacks better
  3. Implement cryptographic solutions

Course Outline:

  • Ancient ciphers
    • Caesar
    • Atbash
    • Railfence
    • Vigenere
    • Column Ciphers
    • Playfair
    • Two square and four square
  • Basic math background
    • Information theory fundamentals
    • Binary math fundamentals
    • Essential number theory
    • Essential linear algebra/matrix math
  • Symmetric ciphers
    • DES
    • AES
    • Blowfish
    • Skipjack
    • GOST
    • CAST
    • FEAL
    • AES
    • Serpent
    • Square
    • SHARK
    • SAFEr
    • Modes (ECB, CBC, etc.)
    • RC4
    • FISH
    • PIKE
    • S-Box Design
  • Cryptographic Hashes
    • Merkle Damgard construction
    • MD5
    • SHA (1, 2, 3)
    • Whirlpool
    • RipeMD
    • HAVAL
    • Skein
  • Asymmetric cryptography
    • RSA
    • Diffie Hellman
    • MQV
    • ECC
  • Steganography
    • Historical
    • Modern methods
    • Implementations
  • Applications
    • Digital signatures
    • Digital certificates
    • SSL/TLS
    • Authentication
    • File/Drive Encryption
  • Intro to cryptanalysis
    • Classic methods
    • Differential cryptanalysis
    • Linear cryptanalysis
  • Quantum cryptography
    • The essentials of quantum computing
    • Quantum algorithms
    • Quantum key exchange