Plano de Estudos
Privacidade e Segurança dos Dados PSD
Contextos
Groupo: 3_MI 2020/21 > 2º Ciclo > Parte Escolar > Optativas > 892 - Mestrado em Informática - Geral > 1º semestre
Groupo: 3_MI 2020/21 > 2º Ciclo > Parte Escolar > Optativas > 788 - Mestrado em Informática - OSC
ECTS
6.0 (para cálculo da média)
Objectivos
Hoje em dia, indivíduos partilham dados sensíveis e pessoais com vários tipos de organizações, incluindo centros hospitalares, bancos, e empresas de telecomunicações e de redes sociais online. A obtenção, partilha e uso destes dados de forma indevida leva a violações de privacidade que muitas vezes passam despercebidas aos indivíduos. No entanto, estas violações corrompem gradualmente os seus direitos individuais e podem ser usadas contra os mesmos em ataques informáticos sofisticados. Com esta disciplina, os alunos devem ficar familiarizados com os conceitos e resultados fundamentais da privacidade e segurança dos dados, assim como com um extenso leque de primitivas e protocolos criptográficos que podem ser usados para construir sistemas computacionais e de redes avançados. Devem também ser capazes de analisar, escolher, modificar e implementar os protocolos criptográficos necessários para construir aplicações do mundo real que operem sobre dados pessoais e de natureza sensível.
Programa
- Fundamentos da privacidade e da segurança dos dados - Criptografia Funcional, baseada em identidades, e baseada em atributos - Criptografia Homomórfica, que preserva propriedades, e que preserva ordem - Criptografia Pesquisável - RAM Oblívia - Criptografia limiar e partilha de segredos - Computação segura entre pares - Provas de Conhecimento Zero - Privacidade Diferencial - Hardware Confiável
Método de Avaliação
Esta disciplina é dividida em duas componentes principais, uma componente teórica e uma componente teórico-prática. Na componente teórica, os alunos são expostos a problemas fundamentais e avançados da privacidade e segurança dos dados, analisando de seguida as soluções conhecidas para estes problemas e discutindo as suas vantagens, desvantagens e ataques possíveis. Na componente teórico-prática, os alunos são confrontados com problemas de pequeno porte, que envolvem a implementação ou integração dos algoritmos expostos na componente teórica, a discussão de aplicações do mundo real que usem estes algoritmos, ou o ataque a uma implementação concreta que envolva algum dos problemas expostos nas aulas. A avaliação final é dividida em três partes: projeto de grupo (35%); leitura e análise individual de artigos (15%); exame final ou testes (50%). O projeto de grupo e o exame/testes têm nota eliminatória de 9 valores.
Carga Horária
Carga Horária de Contacto -
Trabalho Autónomo - 119.0
Carga Total -
Bibliografia
Principal
- Multiple research articles related with the course topics: Various 2020 articles
- A Pragmatic Introduction to Secure Multi-Party Computation: David Evans, Vladimir Kolesnikov, Mike Rosulek 2020 Evans2020MPC
- Introduction to Modern Cryptography (3rd Edition).: Jonathan Katz, Yehuda Lindell 2020 Katz2020Intro
Secundária
- SERIOUS CRYPTOGRAPHY A Practical Introduction to Modern Encryption: Jean-Philippe Aumasson 2018 Jean2018Serious