Saltar para:
Logótipo
Você está em: Início > CC4017
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

Código: CC4017     Sigla: CC4017     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
Página Web: https://www.dcc.fc.up.pt/~rvr/aulas/AC2122/Cripto-2122/
Unidade Responsável: Departamento de Ciência de Computadores
Curso/CE Responsável: Mestrado em Ciência de Computadores

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:CC 6 PE a partir do ano letivo de 2014 1 - 6 42 162
M:M 0 Plano Oficial do ano letivo 2021 2 - 6 42 162
Mais informaçõesA ficha foi alterada no dia 2021-09-30.

Campos alterados: Métodos de ensino e atividades de aprendizagem, Componentes de Avaliação e Ocupação, Obtenção de frequência, Fórmula de cálculo da classificação final

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 Starch 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 entrega (e validação pelo docente) de 50% dos projetos propostos na 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, ...)

Os estudantes estarão sujeitos ao mesmo sistema de avaliação dos restantes estudantes.

Melhoria de classificação

Os estudantes estarão sujeitos ao mesmo sistema de avaliação dos restantes estudantes.

Observações

Júri da UC: Manuel Barbosa, Rogério Reis.
Recomendar Página Voltar ao Topo
Copyright 1996-2025 © 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: 2025-06-15 às 00:30:29 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias