Capítulo 5 — Letramento em segurança
Mapa da aula
Aula 05 publicada. Mapa, exemplo, EX013.
flowchart TD
N0["5.1 Para que serve a criptografia"]
N1["5.2 Quatro ferramentas"]
N2["5.3 Equívocos comuns"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3
N3 --> EX["Exemplo resolvido"]
EX --> Q["Exercício EX013"]
Desenho lógico
flowchart LR
N0["5.1 Para que serve a criptografia"]
N1["5.2 Quatro ferramentas"]
N2["5.3 Equívocos comuns"]
N3["Síntese"]
N0 --> N1 --> N2 --> N3 --> Q["EX013"]
[5.1 Para que serve a criptografia]
|
v
[5.2 Quatro ferramentas]
|
v
[5.3 Equívocos comuns]
|
v
[Síntese]
|
v
[Exemplo resolvido] --> [Exercício EX013]
Objetivos de aprendizagem
Você vai (1) reconhecer os objetivos a que a criptografia serve; (2) distinguir cifração, hash, MACs e assinaturas; (3) identificar equívocos comuns.
5.1 Para que serve a criptografia
Priya lista os objetivos a que a criptografia serve: confidencialidade, manter os dados em segredo; integridade, detectar mudanças; autenticação, confirmar quem enviou algo; e irretratabilidade (não repúdio), impedir que um signatário negue uma assinatura. Ela associa exemplos da Tidewell: o histórico de leitura dos leitores precisa de confidencialidade, as exportações do catálogo precisam de integridade, os logins da equipe precisam de autenticação e os contratos assinados com editoras de e-books se beneficiam da irretratabilidade. Cada objetivo precisa de ferramentas diferentes, e confundi-los é a raiz de muitos erros que ela vai encontrar depois. Ela fixa os quatro objetivos acima de cada discussão de projeto posterior, para que cada ferramenta proposta precise nomear o objetivo a que serve.
5.2 Quatro ferramentas
A cifração oferece confidencialidade com uma chave; o AES do FIPS 197 é a cifra simétrica padrão. As funções de hash, como o SHA-256, oferecem uma impressão digital de tamanho fixo, sem chave. Os códigos de autenticação de mensagem, como o HMAC da RFC 2104, oferecem integridade e autenticação entre partes que compartilham uma chave. As assinaturas digitais, como o ECDSA do FIPS 186-5 ou o Ed25519 da RFC 8032, oferecem integridade, autenticação e irretratabilidade, usando uma chave privada para assinar e uma chave pública para verificar. Priya desenha uma tabela de qual ferramenta atende a qual objetivo.
5.3 Equívocos comuns
Priya coleta equívocos em entrevistas com a equipe da Tidewell: "o site tem um cadeado, então nossos dados estão seguros em toda parte"; "calculamos o hash dos backups, então eles estão cifrados"; "uma senha mais longa é sempre uma senha mais forte"; e "cifração significa que ninguém pode alterar os dados". Ela corrige cada um: o TLS protege apenas a conexão; hash não é cifração; o comprimento só ajuda se a senha não for previsível; e a cifração não autenticada pode permitir adulterações não detectadas, e é por isso que se prefere a cifração autenticada, como o AES-GCM.
Exemplo resolvido
Priya associa os quatro objetivos a exemplos da Tidewell, monta uma tabela de ferramentas e objetivos e corrige quatro equívocos da equipe.
Caso sintético. As falas da equipe são inventadas.
Erros e limites
Tabelas simplificadas omitem nuances, como a cifração autenticada, que combina objetivos. A irretratabilidade também depende da proteção das chaves e do contexto jurídico.
Exercícios
-
EX013 — Associar objetivos. A que objetivo servem os contratos assinados com as editoras? Rubrica: 3 = irretratabilidade (além de integridade e autenticação);; 2 = integridade;; 1 = confidencialidade;; 0 = nenhuma.
-
EX014 — MAC versus assinatura. Em que um MAC difere de uma assinatura? Rubrica: 3 = o MAC usa uma chave compartilhada, sem irretratabilidade; a assinatura usa chaves privada/pública e sustenta a irretratabilidade;; 2 = parcial;; 1 = iguais;; 0 = nenhuma.
-
EX015 — Equívoco do cadeado. Corrija "o cadeado significa que nossos dados estão seguros em toda parte". Rubrica: 3 = o TLS protege apenas a conexão, não os dados armazenados nos servidores;; 2 = parcial;; 1 = concorda;; 0 = nenhuma.
Síntese
Saber o que cada ferramenta criptográfica alcança, e o que não alcança, é a base da alfabetização em segurança.
Continue estudando — aula 05 (capítulo 05 de 40)
← Capítulo 04 · Índice das aulas · Capítulo 06 →
Continue para a próxima aula já escrita.