40 hours over 10 weeks (2 two-hour meetings per week)
History. Number theory. Running time analysis. Classical cryptosystems.
Public key cryptography, RSA. DES. Discrete log cryptosystems over
finite fields and elliptic curves. Modern stream ciphers. Hash
functions. Diffie-Hellman key exchange, ElGamal message exchange,
Massey-Omura ``keyless'' message exchange. Signatures. ElGamal
Course Learning Objective:
Understanding of basic notions of cryptography and some of the
underlying mathematical ideas and techniques. Proficiency in several
encryption and decryption techniques.
Cryptography. Applications of cryptographic systems to protection of
files and data and to privacy.
Method of Instruction:
| © 2006 Center for
Advanced Study and Practice of
Information Assurance (CASPIA), Santa Clara University