Go to:
Logótipo
You are in:: Start > CC4035

Cryptographic Applications

Code: CC4035     Acronym: CC4035     Level: 400

Keywords
Classification Keyword
OFICIAL Computer Science

Instance: 2019/2020 - 2S Ícone do Moodle

Active? Yes
Responsible unit: Department of Computer Science
Course/CS Responsible: Master in Information Security

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
M:SI 29 Study plan since 2014/2015 1 - 6 42 162
Mais informaçõesLast updated on 2020-05-05.

Fields changed: Components of Evaluation and Contact Hours, Fórmula de cálculo da classificação final

Teaching language

Portuguese

Objectives

This course focus on the implementation of cryptographic applications and the related pratical and theoretical knowledge. 

Learning outcomes and competences

At the end of the course, students will be able to assess the need for use of cryptography in the software they develop, as well as have the ability to implement computer applications using and combining different types of cryptographic algorithms.

Working method

Presencial

Program

The course will cover the following topics:


  • Introduction to applied cryptography


    • basic components

    • cryptographic keys

    • authentication concepts

    • pseudorandom generation

    • key life cycle -- PKI and PGP


  • Secure Coding

  • Cryptographic hardware

  • Cryptographic APIs

  • Cryptography applications, international standards (includign de facto), concrete scenarios

Mandatory literature

Menezes Alfred J.; Handbook of applied cryptography. ISBN: 0-8493-8523-7
Stallings William; Cryptography and network security. ISBN: 9780138690175

Complementary Bibliography

Katz-Lindell; Introduction to Modern Cryptography, CRC Press, 2007
Douglas Stinson; Cryptography: theory and practice, 1995

Teaching methods and learning activities

The teaching method will be oral presentation supported by literature and supporting slides. Learning activities include mandatory individual work.







Mandatory individual work is divided into:


  • Tutorial resolution;

  • Development of a cryptographic application using cryptographic library.







Evaluation Type

Distributed evaluation with final exam

Assessment Components

designation Weight (%)
Exame 30,00
Trabalho prático ou de projeto 70,00
Total: 100,00

Amount of time allocated to each course unit

designation Time (hours)
Elaboração de projeto 60,00
Estudo autónomo 60,00
Frequência das aulas 42,00
Total: 162,00

Eligibility for exams

Minimal mark of 10 in both assessment components.

Calculation formula of final grade

Components:


  • A: Tutorial resolutionDevelopment of a cryptographic application using cryptographic library.

  • B: Final exam via de Moodle system


Nota final = .7*A + .3*B
Recommend this page Top
Copyright 1996-2025 © Faculdade de Ciências da Universidade do Porto  I Terms and Conditions  I Acessibility  I Index A-Z  I Guest Book
Page created on: 2025-06-17 at 02:32:35 | Acceptable Use Policy | Data Protection Policy | Complaint Portal