Saltar para:
Logótipo
Você está em: Início > CC4076
Mapa das Instalações
FC6 - Departamento de Ciência de Computadores FC5 - Edifício Central FC4 - Departamento de Biologia FC3 - Departamento de Física e Astronomia e Departamento GAOT FC2 - Departamento de Química e Bioquímica FC1 - Departamento de Matemática

Criptografia Aplicada

Código: CC4076     Sigla: CC4076     Nível: 400

Áreas Científicas
Classificação Área Científica
OFICIAL Ciência de Computadores

Ocorrência: 2021/2022 - 1S Ícone do Moodle Ícone  do Teams

Ativa? Sim
Unidade Responsável: Departamento de Ciência de Computadores
Curso/CE Responsável: Mestrado em Segurança Informática

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
M:ERSI 17 Plano Oficial a partir de 2021_M:ERSI 1 - 6 42 162
M:SI 44 Plano Oficial a partir de 2020/2021 1 - 6 42 162
Mais informaçõesA ficha foi alterada no dia 2021-12-01.

Campos alterados: Obtenção de frequência

Língua de trabalho

Português - Suitable for English-speaking students

Objetivos

Introduzir a problemática da segurança das redes e sistemas informáticos assim como o problema da segurança da informção em geral, enquadrando aqui a utilização de primitivas criptográficas.

Estudo das primitivas criptográficas mais relevantes, as garantias de segurança que conferem, as suas aplicações, boas práticas de uso e possíveis ataques.

Apresentar um conjunto suficientemente expressivo de protocolos criptográficos que permitam geralmente transcrever as actividades sociais do mundo físico para o suporte digital.

 

Resultados de aprendizagem e competências

Espera-se que no fim os estudantes estejam preparados para:

  • Poderem escolher que protocolos e produtos devem usar, seja ao nível de utilizadores, programadores ou administradores de redes e sistemas.
  • Analisar, modificar, escolher e implementar os protocolos necessários para a uma aplicação prática.
  • Integrar os algoritmos criptográficos dados em aplicações reais.

Modo de trabalho

Presencial

Programa

Introdução à segurança da informação e criptografia

One-Time-Pad, segurança perfeita.

Segurança computacional, cifras sequenciais.

Cifras por blocos, construções, modos de operação; abstrações (PRF, PRP).

Cifras simétricas standard: segurança IND-CPA e a sua segurança.

Integridade de mensagens: definições e aplicações.

Funções de hash e resistência a colisões; autenticação a partir de funções de hash (SHA e HMAC).

Cifras simétricas autenticadas: segurança contra adversários ativos, distribuição de chaves.

Criptografia usando aritmética modular: protocolo Diffie-Hellman.

Cifras de chave pública: segurança IND-CPA e a cifra ElGamal, segurança IND-CCA. Funções RSA e Rabin e como cifrar com permutações unidirecionais com inversão privada.

Assinaturas digitais, definições e aplicações. Como assinar com RSA.

Certificados de chave pública, a sua necessidade e utilização.

Autenticação criptográfica: protocolos desafio/resposta como alternativa a soluções baseadas em passwords.

Bibliografia Obrigatória

Jean-Philippe Aumasson; Serious Cryptography: A Practical Introduction to Modern Encryption, No Startch Press, 2017. ISBN: 9781593278267

Bibliografia Complementar

Jonathan Katz; Introduction to modern cryptography. ISBN: 978-1-4665-7026-9

Métodos de ensino e atividades de aprendizagem

Depois da exposição dos problemas e soluções conhecidas para os problemas expostos, os estudantes são confrontados com problemas de pequeno porte, que envolvem a implementação ou integração dos algoritmos expostos, ou o ataque a uma implementação concreta que envolva algum dos problemas expostos nas aulas.

A avaliação será distribuída com exame final, sendo o cálculo da classificação final efetuada como:

Teste intercalar*0.5+Nota do exame * 0.5

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Designação Peso (%)
Exame 50,00
Teste 50,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Estudo autónomo 60,00
Frequência das aulas 42,00
Trabalho laboratorial 60,00
Total: 162,00

Obtenção de frequência

A obtenção de frequência implica a entrega (e validação pelos docentes) de pelo menos 50% dos trabalhos propostos nas aulas TP.

Fórmula de cálculo da classificação final

Componentes:





    • A: Teste intercalar







    • B: Exame final





Nota final = .5*A + .5*B

Avaliação especial (TE, DA, ...)

Aplicam-se as mesmas regras dos restantes alunos

Melhoria de classificação

Melhoria de classificação no teste intercalar e exame final pode ser feita em época de recurso através da realização do respetivo exame.

Observações

Júri da UC: Manuel Barbosa, Rogério Reis.
Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Ciências da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-10-06 às 14:48:38 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias