Project in Cryptography and Information Security

Objectives

  • Apply cryptographic primitives and protocols to protect data in transit, stored and being processed;
  • Use different tools to prevent and respond to security incidents;
  • Implement security solutions to protect the operating system, applications, and services;
  • Develop vulnerability and security incident analysis skills;
  • Apply defensive programming techniques in application development.

Program

As it is a project UC with the aim of integrating the Cryptography and Information Security profile, its syllabus is shared with the other UCs of the same profile, namely Computer Systems Security, Cryptography, and Software Security.

Bibliography

  • Ross Anderson. 2010. Security Engineering: A Guide to Building Dependable Distributed Systems (2nd Edition). Wiley
  • Donald A. Tevault. 2018. Mastering Linux Security and Hardening: Secure your Linux server and protect it from intruders, malware attacks, and other external.
  • Jeffrey Hoffstein, Jill Pipher & Joseph H. Silverman. “An Introduction to Mathematical Cryptography”. Undergratuate Texts in Mathematics; Springer, 2010
  • Wenliang Du. Computer Security: A Hands-on Approach. 3rd edition. 2022
  • Wenliang Du. Internet Security: A Hands-on Approach. 3rd edition. 2022

Updated: