Cryptography - City University of New York
Cryptography
Course 780 (Graduate), 381.3 (Undergraduate)
Fall 2004 Queens College
Dr. Kent D. Boklan
Monday 6:30 – 9:20
New Science Building, Room D133
For as long as mankind has had the ability to communicate, there has been a need, a desire for privacy. This is a necessity of our species; to be able to conduct our business and conversations – professional and intimate – in such a way as they are not public for all to see. Cryptography, the art and science of keeping messages secure, has been practiced for nearly as long as there has been communication. The various forms and techniques of encryption, the heart of cryptography, have their origin in many diverse fields such as in linguistics, the arts and in the (disparate) sciences. This course serves as an introduction to cryptographic practices. We will learn about classical protocols and attacks (and some will be implemented) and we will learn the mathematics needed to gain a firm foothold of how communication and information security is accomplished today. And then we will address, in the immortal words of Buffy, “Where do we go from here?”
Required text: Introduction to Cryptography with Coding Theory by Trappe and
Washington, Prentice Hall, 2003
Optional text: Applied Cryptography by Schneier, Wiley, 1996
Course grades will be determined by five factors: performance on three problem sets (10% each), score on a midterm examination (20%), score on a final examination (25%), work on a project where you will have to break a cipher (15%) and attendance and participation (5%). Late problem sets will not be accepted.
Attendance in class is expected and lateness will count as half an absence. If, due to illness or emergency, you cannot attend a lecture, notify me in advance, if possible (boklan@cs.qc.edu or call x3499). Having more than two unexcused absences may seriously jeopardize your course grade.
This course includes quite a bit of Mathematics so a strong background is recommended. You will also need to program (well).
The syllabus for the course will probably include the following topics (in addition to others): elementary number theory for cryptography, basic field theory for cryptography, permutations and substitutions, discrete logarithms and the Diffie-Helman protocol, the DES, 3DES, Rijndael and other block ciphers, Feistel networks, block chaining modes, signatures, certificates, the DSA and the RSA scheme, El Gamal, RC4 and other stream ciphers, hash functions, linear feedback shift registers, (primitive) Galois polynomials, linear congruential generators, one-way trapdoor functions, Knapsack, Enigma, Vigenère, key and random number generation, data integrity, one-time pads, language recognition (causality) and quantum cryptography.
................
................
In order to avoid copyright disputes, this page is only a partial summary.
To fulfill the demand for quickly locating and searching documents.
It is intelligent file search solution for home and business.
Related searches
- city of new york benefits
- city of new york employee benefits program
- city of new york health benefits program
- university of new york ranking
- city of new york payroll
- city of new york retiree health benefits
- city of new york employment verification
- city of new york health insurance
- state of new york department of insurance
- state of new york division of corporations
- city of new york jobs portal
- city of new york employee discounts