Curso de IA012 2S2007

De DCA-Wiki

Contents

Segurança em Comunicação de Dados

Créditos: 12 (4 hs. em classe e 8 hs. extra-classe)

Prof.: Marco Aurélio Amaral Henriques (DCA)

Segundo semestre - 2007

Horário: 408 409 608 609 Sala: PE-35


Últimas notícias:

  • 13/12: notas finais disponibilizadas
  • 28/11: notas disponibilizadas
  • 25/10: datas de apresentação do TF de Tajiri e Maurício alteradas
  • 17/10: prazo para entrega do trabalho final (arquivo com apresentação e anotações) reduzido de 48 para 24 horas de antecedência
  • 23/09: temas e datas dos trabalhos finais definidos
    • todos os alunos com temas teóricos de 1 a 14 e com tema prático 2 devem enviar (até 27.09) e-mail ao professor indicando que referências bibliográficas pretendem usar na preparação do trabalho
  • 31/08: temas das apresentações A14 e A15 redefinidos
  • 29/08: prazo para definição do trabalho final antecipado para 12/09
  • 27/08: página de esclarecimento de dúvidas disponibilizada
  • 23/08: orientações para preparação de trabalho final disponibilizadas
  • 23/08: programação de aulas revisada
  • 21/08: listas de exercícios disponibilizadas
  • 07/08: página atualizada com calendário detalhado
  • 01/08: página da disciplina disponibilizada

Ementa resumida:

  • Introdução
  • Modelo clássico
  • Codificadores Mono e Polialfabéticos
  • Data Encryption Standard (DES) e Advanced Encryption Standard (AES)
  • Modos de operação em AES
  • Criptografia por chave pública
  • Princípios matemáticos de criptografia assimétrica
  • Algoritmo RSA
  • Protocolos de intercâmbio e autenticação de chaves
  • Assinaturas e certificados digitais
  • Estudo de casos


Bibliografia:

  • Referências suplementares:
    • Andrew S. Tanembaum, Computer Networks, Third Edition, Prentice-Hall, ISBN 013-349945-6, 1996, Capítulo 7
    • Andrew S. Tanenbaum, Redes de Computadores, Tradução da Terceira Edição, Editora Campus, ISBN 85-352-0157-2, 1997, Capítulo 7
    • Simson Garfinkel and Gene Spafford, Web Security & Commerce, O'Reilly & Associates, ISBN 1-56592-269-7, 1997
    • Kazuo Oota, Kaoru Kurosawa, Osamu Watanabe, The Science of Information Security, Koodansha, Japan, ISBN 4-06-257055-6, 1995 (em japonês)
    • Artigos (a serem definidos oportunamente)


Listas de exercícios

  • Estas listas estão disponíveis para que os alunos complementem sua visão do conteúdo da disciplina e já façam antecipadamente uma parte da prova.

Critério de Avaliação:

  • Definições
    • A = nota da Apresentação
    • P = nota da Prova
    • T = nota do Trabalho Final
    • NF = Nota Final
    • geq = "maior ou igual a"
  • Cálculo da Nota Final
    • MÉDIA = ( A + 2P + 2T ) / 5
    • A nota final será dada por:
      • NF = MÉDIA, se MÉDIA geq 5 e PROVA geq 3 ou
      • NF = 0,6 * MÉDIA + 0,4 * EXAME , caso contrário.
  • Observações
    • Pelo menos uma das questões da prova será escolhida por sorteio das listas de exercícios entregues. Somente as questões sorteadas serão corrigidas e receberão pontuação para efeito de nota.
    • As listas de exercícios serão recolhidas no início da aula nas datas programadas no calendário do curso. Logo em seguida será feito o sorteio da(s) questão(ões) que valerão nota. Não serão aceitas listas entregues após a realização do sorteio.
    • Alunos que tiverem nota inferior a 3 (três) na PROVA terão que fazer o EXAME, independentemente do valor da MÉDIA. Isto inclui os alunos que perderem por qualquer motivo a prova.
    • Não haverá segunda chamada para quem perder a prova. Entretanto, o EXAME poderá ser usado como prova substituta.
    • Não haverá segunda chamada para o EXAME; quem tiver que fazê-lo (pelas regras acima), mas não o fizer, terá nota zero em EXAME para o cálculo de NF.
    • Não haverá segunda chance para quem deixar de fazer uma apresentação nas datas determinadas. Neste caso o aluno terá nota zero na apresentação que deixou de fazer.
    • As notas mínima e máxima de cada avaliação são zero e dez, respectivamente.
    • O conceito final (CF) será obtido por conversão de NF em CF como indicado abaixo:
      • 8,4 <= NF <= 10  ; CF =A (excelente)
      • 6,7 <= NF < 8,4  ; CF = B (bom)
      • 5,0 <= NF < 6,7  ; CF = C (regular)
      • NF < 5,0  ; CF = D (insuficiente)
    • Para ser aprovado é necessário ter CF = A, B ou C e ter freqüência às aulas igual ou superior a 75%.


Agenda da disciplina

  • Nomes em negrito na coluna "Observações" das aulas 20 a 29 indicam os responsáveis pela apresentação dos trabalhos.
Aula Data Tópico Observações
01 01/08Introdução, requisitos de segurança, propriedadesApresentação do curso: planejamento, bibliografia, visão geral do conteúdo
02 03/08 Esteganografia
03 08/08 Criptografia Simétrica
04 10/08 Criptografia de múltiplos estágios
05 15/08 Tópicos de criptografia clássica A01 a A03
06 17/08 Operações criptográficas básicas A04 a A06
07 22/08 Operações criptográficas básicas A07 a A09
08 24/08 Controle de uso de chaves e Algoritmo AES Tema apresentado pelo professor
09 29/08 Crip. assimétrica e operações cript. básicas A10 e A11
10 31/08 Distribuição de chaves e detalhamento do AES A12 e A13
11 05/09 Certificados digitais Entrega da Lista I (início da aula)
07/09 Não haverá aula Sem atividades
12 12/09 Curvas elípticas e detalhamento do AES A14 e A15 (prazo para definição do trabalho final)
14/09 Não haverá aula Sem atividades
13 19/09 Assinatura digital, autenticação e estudo sobre números primos A16 e A17
14 21/09 Protocolos de autenticação , teorema do resto chinês e logaritmo discreto A18 a A19
15 26/09 Funções hash e ataque aniversário A20
16 28/09 Exercícios Entrega da Lista II (início da aula) e revisão de exercícios
17 03/10 Prova Prova sem consulta
18 05/10 Preparação de trabalho final Reservado para preparação de trabalho final
19 10/10 Preparação de trabalho final Reservado para preparação de trabalho final
12/10 Não haverá aula Sem atividades
20 17/10 Apresentação de trabalho final TF1 e TF2 (André_3, Miwa_2, Ewerton_1)
21 19/10 Apresentação de trabalho final TF3 e TF4 (Marcos_1, Miwa_1, Jan_1)
22 24/10 Apresentação de trabalho final TF5 e TF6 (Dherik_3,Zanoni_1, Marcos_2, Miwa_3, Jan_2)
23 26/10 Apresentação de trabalho final TF7 e TF8 (Dherik_2, André_2, Marcos_3, Jan_3, Fabiano_*, Daniel_*)
24 31/10 Apresentação de trabalho final TF9 e TF10 (Wander_3, Daniel_2, Dherik_1, Fabiano_1, Richard_2, Ewerton_2, Luís_2)
02/11 Não haverá aula Sem atividades
25 07/11 Apresentação de trabalho final TF11 e TF12 (Wander_2,Wong_1, Laface_1, Zanoni_3, Fabiano_2, Richard_3, Ewerton_3)
26 09/11 Apresentação de trabalho final TF13 e TF14 (Wander_1, Wong_2, Daniel_3, André_1, Luís_3, Guilherme_1)
27 14/11 Apresentação de trabalho final TF15 e TF16 (Wong_3, Daniel_1, Zanoni_2, Richard_1, Tajiri_3, Mauricio_3, Danilo_3, Luís_1, Lucas_1)
16/11 Não haverá aula Sem atividades
28 21/11 Apresentação de trabalho final TF17 e TF18 (Laface_2, Fabiano_3, Tajiri_2,Mauricio_2, Danilo_2, Guilherme_2, Lucas_3)
29 23/11 Fechamento das apresentações dos TFs Discussão e avaliação sobre trabalhos finais
30 28/11 Reservado para apresentação extra Dia reservado para apresentações que não puderam ser feitas na data prevista
31 12/12 Exame Exame sobre o mesmo conteúdo da disciplina coberto pela prova

Orientação geral sobre apresentações

  • Regras básicas a serem lembradas em qualquer apresentação para garantir uma transferência máxima de informação à audiência
    • Diga-lhes o que irá dizer (introdução).
    • Diga-lhes o que tem para dizer (conteúdo).
    • Diga-lhes o que acabou de dizer (conclusões).
    • Apesar de não ser obrigatório, o uso de transparências (retroprojetor) é recomendado.
    • No uso de transparências lembre-se de:
      • preparar cerca de uma transparência por minuto e meio de apresentação (cerca de 20 transparências para 30 minutos de apresentação);
      • preparar algumas transparências extras que clarifiquem pontos não detalhados na apresentação (prever possíveis dúvidas da audiência);
      • usar figuras em lugar de palavras, sempre que possível;
      • ser breve e preciso nas mensagens (evite sempre frases longas);
      • usar o maior tamanho de fonte possível;
      • colocar no máximo 10 linhas de texto por transparência (caso não haja figuras);
      • usar todo o espaço disponível na transparência, evitando concentrar texto e/ou figuras em uma dada região (se sobrar espaço, amplie a figura ou o fonte, mas não adicione mais texto).
    • Não deixe de ensaiar sua apresentação para ter certeza de que ela se encaixa no tempo disponível.


Orientação sobre as apresentações preliminares Axx

  • As apresentações Axx deverão ser planejadas para 25 minutos e não poderão ultrapassar 30 minutos.
    • O planejamento e o cumprimento do tempo de apresentação é um dos itens avaliados.
    • As apresentações terão início previsto para as 08h00, 08h30 e 09h00, sendo o primeiro horário reservado para o professor nos dias em que há duas apresentações previstas.
  • O material utilizado no preparo da apresentação deverá ser encaminhado ao professor logo após a mesma para disponibilização ao restante da turma.
    • A apresentação poderá ser baseada em transparências, lousa (notas de aula), projeção de arquivos (uso de canhão de projeção), de acordo com a preferência do apresentador.
  • Trocas de temas e datas entre alunos são permitidos, desde que acordados antecipadamente com o professor.
  • Alunos que não fizerem sua apresentação na data determinada terão nota zero neste item e não haverá uma segunda oportunidade de apresentar.

Temas de apresentações

Orientação sobre o Trabalho Final

  • Pontos gerais:
    • O Trabalho Final (TF) objetiva complementar as aulas com estudo de casos em segurança de dados.
    • O TF deverá ser feito individualmente.
    • O TF consistirá de uma pesquisa e apresentação em sala de um tema escolhido pelo aluno com aprovação do professor.
      • O aluno deverá submeter sua proposta de temas por e-mail até a data prevista no calendário da disciplina informando:
        • pelo menos três temas a pesquisar (com prioridade de escolha; deve ser dada preferência a temas atuais, caso não escolha algum dos sugeridos);
        • pelo menos duas opções de referências utilizadas;
        • pelo menos três opções de datas para apresentação, ordenadas por prioridade (em acordo com a agenda da disciplina).
      • Temas que já tiverem sido alocados a um aluno ficarão indisponíveis para escolha.
      • A definição do tema para cada aluno poderá ser definida por sorteio caso haja empate em um certo tema.
      • Cada aluno deverá pesquisar e coletar o maior número possível de informações sobre o tema definido.
        • Devem ser usadas pelo menos duas referências de autores distintos.

  • Sobre a Apresentação do TF:
    • Cada aluno deverá fazer uma apresentação em sala de aula (segundo o calendário da disciplina) sobre seu trabalho de pesquisa.
    • As datas possíveis estão definidas no calendário da disciplina e serão preenchidas na medida em que reservas forem feitas.
    • Cada aluno deverá escolher pelo menos três datas, indicando sua prioridade.
      • Conflitos de data também serão resolvidos por sorteio.
    • A apresentação de cada aluno terá 50 minutos, divididos em duas fases:
      • Apresentação do conteúdo (40 minutos).
      • Discussões, perguntas, críticas e sugestões (10 minutos) por parte da audiência.

Tabela de horários

08:00 primeira apresentação
08:40 perguntas e discussões
08:50 intervalo
09:00 segunda apresentação
09:40 perguntas e discussões
09:50 encerramento
    • Só terão suas notas de trabalho final (TF) os alunos que efetivamente fizerem sua apresentação em sala de aula na data marcada.
    • Considerando que a apresentação tem como um de seus objetivos a divulgação de novos assuntos para toda a classe, é importante que a mesma seja a mais clara e didática possível.
    • Trocas de datas e/ou horários de apresentações entre alunos serão admitidas, desde que comunicadas ao professor com antecedência.
    • Atrasos não poderão ser tolerados. Se atrasar o início de sua apresentação, o aluno poderá perder a oportunidade de ter sua nota de trabalho final.
    • No caso de ser escolhido um trabalho prático, é desejável que o aluno faça uma rápida demonstração do mesmo no dia da apresentação.
    • Os dois últimos dias de apresentações serão alocados prioritariamente para trabalhos práticos.

  • Pontos avaliados na apresentação do TF
    • Além do nível e da profundidade do conteúdo apresentado, também serão avaliados os seguintes pontos na apresentação:
      • 1. O aluno utilizou bem o tempo de apresentação?
      • 2. Os recursos disponíveis foram bem utilizados (quadro, retroprojetor, etc.)?
      • 3. O texto e as figuras apresentados foram de fácil entendimento?
      • 4. A explicação do conteúdo foi clara e objetiva?
      • 5. As conclusões da apresentação foram úteis para o entendimento do assunto?
      • 6. O aluno foi crítico com relação ao conteúdo?
      • 7. O aluno teve domínio sobre o assunto apresentado?
      • 8. As perguntas foram respondidas satisfatoriamente?
      • 9. O nível de detalhes do conteúdo na apresentação foi adequado?
      • 10. O material da apresentação foi disponibilizado com antecedência (pelo menos 24 horas antes)?

  • Lista de temas sugeridos

Os nomes em negrito indicam os responsáveis pelos temas.



  • Preparação de material de referência para o restante da classe
    • Para que o restante da classe possa ter um material de consulta sobre o tema apresentado, cada aluno deverá enviar por e-mail ao professor o arquivo contendo as transparências (anotadas) de sua apresentação. O mesmo será disponibilizado na página da disciplina para ser distribuído entre os demais alunos.
    • Este material deverá ser enviado com 24 horas de antecedência, no mínimo.
    • No caso de se usar transparências, estas devem ser feitas em Power Point (ou equivalente) e cada uma deve ser acompanhada de um texto que forneça mais detalhes sobre os pontos apresentados (transparências anotadas). Para tanto, recomenda-se o uso do recurso "Notes Page" (Página de Anotações) do Power Point (ou equivalente).
    • Não se deve esquecer de incluir com detalhes as referências utilizadas na preparação do trabalho.
    • No caso de trabalho prático, o aluno deverá disponibilizar também o código de seu programa, devidamente documentado para permitir sua execução e testes pelos outros alunos da disciplina.

  • Observações finais
    • É importante que os alunos sigam todas as recomendações para evitar uma má avaliação do trabalho que estão realizando. Questões como disponibilização do material para a turma com antecedência, bom uso do tempo e dos recursos disponíveis, domínio do assunto na hora de apresentar e responder às perguntas são exemplos de alguns pontos que constam de nossas recomendações e que serão avaliados.
    • É bom ressaltar ainda que estamos esperando que as apresentações enfoquem também aspectos mais atualizados dos temas, mostrando o que tem sido feito ultimamente em cada um.
    • Para terminar, gostaríamos de reforçar a sugestão de que ensaiem suas apresentações antes de virem para a sala de aula, de forma que possam ter uma idéia de quanto tempo irão precisar para discorrer sobre o material preparado.
Ferramentas pessoais