Cryptography

Course Number: 95-749

Department: Heinz College

Location: Pittsburgh

Units: 6

Semester Offered: Spring

This course builds on basic knowledge of cryptography (provided in 95-752) to provide students with working knowledge of cryptographic tools and methods, emphasizing practical employment of cryptography. Topics in this course include:

  • the techniques used to design cryptographic mechanisms (block ciphers, stream ciphers, hash algorithms, digital certificates, and others)
  • how these mechanisms have been incorporated into modern security technologies
  • when/how to apply these methods to incorporate security into cyber activities

Syllabus

https://api.heinz.cmu.edu/courses_api/course_detail/95-749/

Class format

Lecture and project-based

Home department

Heinz

Target audience

Students in the Master of Science in Information Systems (MSIS) program.

Background required

There is an expectation that students have a general knowledge of IT principles and cyber security topics, and familiarity with mathematical principles.

Learning objectives

  • techniques used to design cryptographic mechanisms (block ciphers, stream ciphers, hash algorithms, digital certificates, and others)
  • how these mechanisms have been incorporated into modern security technologies
  • when/how to apply these methods to incorporate security into cyber activities

Faculty and instructors who have taught this course in the past

Robert Beveridge