Cryptography and Network Security

105616

6 modules · 54 topics · 54 with study notes

Module 1Introduction to Security10 topics
Module 2Block Ciphers12 topics
Module 3Finite Fields and Confidentiality8 topics
  • Euclid's AlgorithmNotes
  • Finite Fields of the Form GF(p)Notes
  • Polynomial ArithmeticNotes
  • Finite Fields of the Form GF(2)Notes
  • Placement of Encryption FunctionNotes
  • Traffic ConfidentialityNotes
  • Key DistributionNotes
  • Random Number GenerationNotes
Module 4Encryption Standard and Ciphers7 topics
Module 5Number Theory and Public-Key Cryptography8 topics
  • Prime NumbersNotes
  • Fermat's TheoremNotes
  • Euler's TheoremNotes
  • Testing for PrimalityNotes
  • Chinese Remainder TheoremNotes
  • Discrete LogarithmsNotes
  • Principles of Public-Key CryptosystemsNotes
  • RSA AlgorithmNotes
Module 6Message Authentication and Digital Signatures9 topics
  • Authentication RequirementsNotes
  • Authentication FunctionsNotes
  • Message Authentication CodesNotes
  • Hash FunctionsNotes
  • Security of Hash Functions and MACsNotes
  • Secure Hash AlgorithmNotes
  • HMACNotes
  • Digital SignaturesNotes
  • Authentication ProtocolsNotes
Theory