Understanding Cryptology:

Core Concepts

Welcome    Why?    Training    Games    ChangeBlog    External Resources    Submit Content

 

Creator:     Dr. Kerry McKay


License:    Creative Commons: Attribution, Share-Alike

(http://creativecommons.org/licenses/by-sa/3.0/)


Class Prerequisites: Basic understanding of computer and network security.


Lab Requirements: No labs


Class Textbook: “Understanding Cryptography: A Textbook for Students and Practitioners” by Paar and Pelzl (ISBN 978-3642041006) (additional free crypto class videos available at their page crypto-textbook.com)


Recommended Class Duration: 1.5 - 2 days


Creator Available to Teach In-Person Classes: No


Author Comments:


This is an introduction to cryptology with a focus on applied cryptology. It was designed to be accessible to a wide audience, and therefore does not include a rigorous mathematical foundation (this will be covered in later classes). The class format is lecture and discussion. This class covers the following at a high level:

* Intro to cryptology, cryptography, cryptanalysis

* Overview of cryptography

* Symmetric cryptography

* Asymmetric cryptography

* Protocols

* Overview of adversary capabilities

* Overview of types of attacks

* Case studies of real attacks on real systems

* Standards


Knowledge of this material will be a prerequisite for a future cryptanalysis class


Author Biography: Kerry doesn't like talking about herself, but she does love crypto. She has a doctorate in computer science from GWU, where she was a Scholarship for Service (aka CyberCorps) student, and a BS and MS in computer science from WPI.



Class Materials


All Slides (256 slides)


Related papers (6 PDFs)



Revision History:


06-02-2013 - Initial class content upload


If you have used and modified this material, we would appreciate it if you submit your modified version for publishing here, so that all versions can benefit from your changes.