Network and Computer Security

Secure sockets layer protocol.

Secure sockets layer (SSL) protocol, the dominant mode for secure browser-server communications. (Image courtesy of MIT OpenCourseWare.)


MIT Course Number


As Taught In

Fall 2003


Undergraduate / Graduate

Translated Versions


Cite This Course

Course Features

Course Description

6.857 is an upper-level undergraduate, first-year graduate course on network and computer security. It fits within the department's Computer Systems and Architecture Engineering concentration. Topics covered include (but are not limited to) the following:

  • Techniques for achieving security in multi-user computer systems and distributed computer systems;
  • Cryptography: secret-key, public-key, digital signatures;
  • Authentication and identification schemes;
  • Intrusion detection: viruses;
  • Formal models of computer security;
  • Secure operating systems;
  • Software protection;
  • Security of electronic mail and the World Wide Web;
  • Electronic commerce: payment protocols, electronic cash;
  • Firewalls; and
  • Risk assessment.

Rivest, Ronald. 6.857 Network and Computer Security, Fall 2003. (MIT OpenCourseWare: Massachusetts Institute of Technology), (Accessed). License: Creative Commons BY-NC-SA

For more information about using these materials and the Creative Commons license, see our Terms of Use.