Duration:
5 days
Audience:
Employees of federal, state and local governments; and businesses working with the government.
Course Description:
This is a course designed to take anyone with even a basic understanding of high school algebra and develop their cryptographic knowledge to the point that they have a strong working knowledge of cryptographic algorithms as well as applications of cryptography.
Course Topics:
- Historical cryptography
- Atbash
- Caesar
- Hill
- Rail fence
- Vigenere
- Symmetric cryptography
- Basic information theory
- DES
- 3DES
- AES
- Serpent
- GOST
- Skipjack
- Blowfish
- S-boxes and s-box design
- Basic math required for asymmetric cryptography
- Algebra of groups
- Euler’s totient
- Modulus operations
- Discrete logarithm
- Asymmetric cryptography
- Diffie Hellman
- RSA
- ECC
- MQV
- ElGamal
- Hashes
- MD5
- SHA (1, 2, 3)
- Whirlpool
- RipeMD
- Tiger
- MAC
- HMAC
- PRNG
- Tests of Randomness
- 1-D, Runs, Poker
- Standards for PRNG
- PRNG Algorithms
- Mid-Square
- LCG
- Blum Blum Shub
- Yarrow
- Applications of cryptography
- SSL/TLS
- VPNs/IPSEC
- Authentication (Chap, Kerberos, Sesame, etc.)
- Digital Signatures and Certificates
Students will have hands on experience with Crypttool actually generating hashes, testing random numbers, and working with various algorithms.