CS 668A Foundations of Cryptography
CS/CpE 668A Foundations of Cryptography
Prof. Rebecca Wright
Corrected HW4 now available:
HW4: ps | pdf
This course provides a broad introduction to cornerstones of security
(authenticity, confidentiality, message integrity, and
non-repudiation) and the mechanisms to achieve them. Topics include:
block and stream ciphers, public key cryptosystems, key management,
certificates, public key infrastructure (PKI), digital signatures,
non-repudiation, and message authentication. Various security
standards and protocols such as DES, AES, PGP, and SSL are also
Prerequisites: CS/MA 503 (Discrete Mathematics for Cryptography)
and either CS 600 (Data Structures and Algorithms) or CS 434 Theory of
Computation, or permission of the instructor.
Douglas Stinson, Cryptography: Theory and Practice , second
edition, CRC Press. (Required). A list of
errata is also available on-line.
Alfred Menezes, Paul van Oorschot, and Scott Vanstone, Handbook of
Applied Cryptography , CRC Press. (Optional). I think you will
find this a useful supplement to the main text. It is accessible on
the web, at
You can also find useful background on computational aspects of number
theory and algebra on-line, in A
Computational Introduction to Number Theory and Algebra by Victor
tutorial by Heys on linear and differential cryptanalysis is very
well written and provides more detail than the text.
The syllabus for this course: ps | pdf .
Sun Qi (River), sunq (at) cs.stevens.edu .
River's office hours are Thursdays, 3-5pm in Lieb 101.
Prof. Wright's office hours are Tuesdays, 3-5pm in Lieb 216.
Last updated 11/23/04 by
rwright (at) cs.stevens.edu
Copyright © 2004
Rebecca N. Wright