CS 355 – Cryptography
This course covers cryptography and a wide range of cryptographic applications. Theory discussed includes the design and analysis of cryptographic algorithms such as private key and public key cryptosystems used to secure data transmission and electronic system communications. Cryptographic applications such as digital signatures, entity identification, key exchange, and e-commerce transactions are discussed.
Course stats
- Course rating
- 4.2 / 5
- Recommendation
- 89% would recommend
- Instructor rating
- 4.33 / 5
Experience pulse
- Instructor Available for Help4.5 / 5
- Intellectually Challenging3.6 / 5
- I Learned a Lot4.1 / 5
Student reviews
Fall 2024
“He focused on student growth beyond coursework — encouraged events and engagement.”
Fall 2024
“Enthusiastic and personable, great communication.”
Logistics
- Semester
- Fall 2024
- Meeting times
- Virtual
- Office hours
- Fridays @ 12:00 PM - 12:30 PM CST (Virtual) or by appointment
- Contact
- okadhams@neiu.edu
Major course topics
- Cryptography
- Discrete Probability
- Key Exchange
- Stream Ciphers
- Authenticated Encryption
- Block Ciphers
- Cryptography Algorithms
What to expect
- Become familiar with the basic cryptography issues and algorithms.
- Understand major issues concerning threats and vulnerabilities.
- Understand the importance and complexity of network security.
- Understand and describe at least one particular network security application or protocol (i.e., Diffie-Hellman).
- Understand basics of security including symmetric and public key cryptography.