Números Inteiros e Criptografia (19-1)

Bibliografia

Listas de exercícios

As listas de exercícios e (algumas) atividades de laboratório contarão como 20% da média final. Teremos uma lista de exercícios para cada capítulo do livro que cobrirmos.

Lista Capítulo do livro-texto Exercícios Data limite para entrega
Lista 1 Cap. 1, pág. 32 1 (apenas itens (2) e (3)), 3, 4, 7 4 de abril às 8:00.
Lista 2 Cap. 2, pág. 48 2, 3, 7, 9, 10 15 de abril às 13:00.
Lista 3 Cap. 3, pág. 66 3, 4, 5, 6, 7 25 de abril às 8:00.
Lista 4 Cap. 4, pág. 85 1, 3, 4, 6 2 de maio às 8:00.
Lista 5 Cap. 5, pág. 100 1 (apenas itens (3) e (4)), 3, 5, 10 13 de maio às 13:00.
Lista 6 Cap. 6, pág. 115 5, 7 + Enunciar & provar teoremas de terminação e corretude para o Teste de Miller–Rabin 27 de maio às 13:00.
Lista 7 Cap. 7 Lista 7 3 de junho às 13:00.
Lista 8 Caps. 8–11 Lista 8 27 de junho às 8:00.

Cronograma e histórico de aulas

Data Atividade Livro-texto
11 de março sem aula
12 de março sem aula
14 de março sem aula
18 de março Lab: Introdução. Código visto em sala.
19 de março Revisão ens. médio. Exercícios.
21 de março Teoremas e algoritmos; divisão 0.7 a 1.2
25 de março Lab: Breve introdução ao Python_; implementação do algoritmo ingênuo de divisão. Extra:_ Cifra polialfabética (Gabriel)
26 de março Divisão (cont.) e mdc; Algoritmo (básico) de Euclides 1.3 a 1.5
28 de março Algoritmo Estendido de Euclides 1.5 e 1.6
1 de abril Lab: Algoritmo Estendido de Euclides
2 de abril Algoritmo (ingênuo) para fatoração em números primos 2.1, 2.2 e 2.6
4 de abril Algoritmo de Fermat; unicidade da fatoração em números primos 2.3 a 2.5, 2.8
8 de abril Lab: Fatoração única
9 de abril aula cancelada devido às chuvas
11 de abril Unicidade da fatoração em números primos (replay); infinidade dos primos; crivo de Eratóstenes 2.8, 3.5, 3.6
15 de abril Lab: Crivo de Eratóstenes.
16 de abril Relações de equivalência e de congruência; inteiros módulo \(n\); aritmética modular 4.1, 4.2, 4.3
18 de abril Aritmética modular (cont.); aplicações: restos de divisões de potências de inteiros (enormes) por inteiros (pequenos) e equações lineares em \(\mathbb{Z}\_n\) 4.3, 4.5, 4.7
22 de abril sem aula
23 de abril sem aula
25 de abril Recursão e Indução
29 de abril Lab: recursão e indução; Torre de Hanói
30 de abril Indução (cont.) e Pequeno Teorema de Fermat
2 de maio Pequeno Teorema de Fermat (cont.), Teste de Fermat e números de Carmichael
6 de maio Lab: Teste de Fermat e números de Carmichael; Código visto em sala
7 de maio Teste de Miller–Rabin
9 de maio Revisão para a P1
13 de maio Prova 1 (primeira parte) NA SALA F3.014
14 de maio Prova 1 (segunda parte) NA SALA F3.014
16 de maio Teste de Miller–Rabin (cont.); sistemas de congruências
20 de maio Lab: discussão da P1
21 de maio sem aula
23 de maio Teorema chinês dos restos
27 de maio Lab: Teste de Miller–Rabin; Teorema chinês dos restos
28 de maio Grupos: introdução, o grupo U(n) e a função totiente de Euler
30 de maio sem aula (paralisação da educação)
3 de junho Lab: Função totiente de Euler
4 de junho Grupos cíclicos; Subgrupos; Teorema de Lagrange
6 de junho Teorema de Lagrange (cont.); Teorema de Euler; “Lema chave” (Seção 9.1); Teorema da Raiz Primitiva (Seções 10.4 e 10.5)
10 de junho Lab: aplicações do Teorema de Euler
11 de junho Teorema da Raiz Primitiva (cont.)
13 de junho Criptografia RSA (Cap. 11)
17 de junho Lab: RSA
18 de junho sem aula
20 de junho sem aula
24 de junho Lab: revisão para P2
25 de junho Prova 2 (1a parte)
27 de junho Prova 2 (2a parte)
1 de julho Lab: Discussão da P2
2 de julho Prova final (1a parte)
4 de julho Prova final (2a parte)
8 de julho Lab: a definir
9 de julho Prova final (2a ch.) (1a parte)
11 de julho Prova final (2a ch.) (2a parte)

Método de avaliação

Duas provas, \(P1\) e \(P2\), e diversas listas de exercícios. Os monitores são responsáveis pela correção das listas.

A média teórica \(M_T\) é a média aritmética simples das notas das duas provas. A média prática \(M_P\) é a média aritmética simples das \(n\) melhores listas de exercícios (a definir). A média parcial \(M\) é a média ponderada entre \(M_T\) (peso 4) e \(M_P\) (peso 1). Se \(M \geq 7\), então aprovado. Se \(M < 3\), então reprovado. Se \(3 \leq M < 7\), então o aluno vai para a prova final, \(PF\). Neste caso, se a média aritmética simples entre \(M\) e \(PF\) for \(\geq 5\), aprovado; caso contrário, reprovado.

Segunda chamada

A segunda chamada só é direito para casos devidamente justificados dentro do prazo de 48 horas.

Caso o aluno precise fazer segunda chamada da \(P1\) ou da \(P2\), a \(PF\) servirá como segunda chamada; neste caso, se a média \(M\) obtida satisfizer \(3 \leq M < 7\), o aluno faz a prova \(PF_2\). Caso o aluno faça \(P1\) e \(P2\) mas precise faltar a \(PF\), então a sua prova final será a prova \(PF_2\).

Se a média aritmética simples entre \(M\) e \(PF_2\) for \(\geq 5\), aprovado; caso contrário, reprovado.