Students will learn key principles, techniques and tools for building secure systems.

  • Aims and content
    • LEARNING OUTCOMES
      Students will learn key principles, techniques and tools for building secure systems: threat models; modern cryptography; control hijacking attacks and defense; principle of least privilege; identification and authentication; operating-system security; network, web and mobile security. Students will be involved in project activities.
      LEARNING OUTCOMES (FURTHER INFO)


      Students will be able to analyze the (in)security of existing systems, and design and develop secure systems.

      SYLLABUS/CONTENT

      Threat models; modern cryptography; control-hijacking attacks and defenses; principle of least privilege; identification and authentication; operating-system security; network, web and mobile security.

      The course includes some assignments consisting in programming/hands-on activities.

      RECOMMENDED READING/BIBLIOGRAPHY

      The part on modern cryptography is covered in "Introduction to Modern Cryptography (2nd edition)", by Jonathan Katz and Yehuda Lindell.
      For the other topics we will provide papers, and links to external resources, on Aulaweb.

      URL timetable
      SECURITY
      http://computerscience.dibris.unige.it/timetable
  • Who
  • How
    • EXAM DESCRIPTION

      Students will be involved in project activities during the course.
      Submitting the result of these activities on schedule is mandatory for accessing the oral examination. A few exceptions can be made; but, in these cases, the examination becomes proportionally harder.

      The final exam consists of an oral examination to assess the understanding of the theory, and discuss the submissions (students may be asked to explain the inner workings of their submissions, and/or make some small changes on the fly).

  • Where and when
    • URL timetable
      SECURITY
      http://computerscience.dibris.unige.it/timetable
      Sessions
      Date Time Type Place Notes
      16 febbraio 2018 9:00 Esame su appuntamento Genova
      27 luglio 2018 9:00 Esame su appuntamento Genova
      21 settembre 2018 9:00 Esame su appuntamento Genova
      28 febbraio 2019 9:00 Esame su appuntamento Genova
  • Contacts