Lição 4 de 4 · 8 min
Chaves e palavras-passe: porque é que perder uma quebra tudo
Todas as garantias deste curso assentam numa chave ou palavra-passe que se mantém secreta. A gestão de chaves é a disciplina pouco glamorosa que faz ou desfaz a criptografia.
Todas as lições deste curso dependeram silenciosamente do mesmo pressuposto: a chave certa ficou com a pessoa certa. A encriptação simétrica falha no momento em que a sua chave partilhada é exposta. A encriptação assimétrica falha se uma chave privada for exposta. Uma assinatura deixa de significar algo assim que a sua chave privada é roubada — um atacante pode agora assinar qualquer coisa e isso verifica-se como genuíno. A unidade de conhecimento de Criptografia Básica do NCAE-C lista a gestão de chaves, a par dos próprios algoritmos, como uma questão que "tem de ser resolvida antes da implementação" — não uma reflexão tardia.
Porque é que um algoritmo forte não salva uma chave fraca
O AES com uma chave de 256 bits é, para efeitos práticos, inquebrável por tentativa. Nada disso importa se a própria chave estiver escrita num pedaço de papel, reutilizada em várias contas, ou protegida por um código de quatro dígitos que um atacante consegue tentar em segundos. A maioria das falhas criptográficas do mundo real não são algoritmos quebrados; são chaves expostas, palavras-passe reutilizadas, ou segredos deixados em texto simples onde deveriam estar protegidos. É por isso que as garantias das lições anteriores vinham sempre com uma condição associada — "se a chave partilhada se mantiver secreta", "só quem detém a chave privada" — é nessa condição que vive a gestão de chaves.
O que a orientação atual sobre palavras-passe realmente diz
As atuais diretrizes de identidade digital do NIST (SP 800-63B) invertem grande parte do conselho que muitas pessoas aprenderam. Os verificadores, afirma, "NÃO DEVEM exigir que os assinantes mudem de palavra-passe periodicamente" e não devem impor regras de composição que forcem misturas de tipos de carateres — ambas práticas que empurravam as pessoas para pequenas variações previsíveis em vez de palavras-passe genuinamente mais fortes. Em vez disso, o NIST recomenda palavras-passe mais longas (a sua orientação aponta para um mínimo entre oito e quinze carateres, consoante o contexto, com um máximo de pelo menos 64 permitido) e verificar novas palavras-passe contra listas de palavras-passe comummente comprometidas ou previsíveis, em vez de exigir complexidade artificial. Também exige explicitamente que os verificadores "permitam o uso de gestores de palavras-passe e de funcionalidades de preenchimento automático", incluindo permitir colar em campos de palavra-passe — reconhecendo que uma ferramenta que gera e guarda palavras-passe únicas e longas por site faz mais pela segurança do que qualquer regra que se possa esperar que uma pessoa siga de memória.
Chaves de acesso (passkeys): eliminar por completo o segredo partilhado
Uma palavra-passe é um segredo partilhado: tanto você como o serviço a conhecem, o que é exatamente o que a torna vulnerável a phishing — uma página de início de sessão falsa limita-se a pedir o mesmo segredo. Uma chave de acesso (passkey) evita isto usando a encriptação assimétrica abordada anteriormente neste curso. A documentação de suporte da Apple descreve o processo: o seu dispositivo gera "um par de chaves criptográficas único" quando cria uma chave de acesso — uma chave pública que vai para o serviço, e uma chave privada que nunca sai do seu dispositivo. A Apple afirma que as chaves de acesso são resistentes a phishing porque não há segredo partilhado que o enganem a escrever: a chave privada simplesmente não pode ser extraída por um site falso, por mais convincente que pareça. Nos dispositivos Apple, a chave privada é protegida e sincronizada entre os seus próprios dispositivos através do iCloud Keychain, que a Apple descreve como encriptado de ponta a ponta, de modo que a própria Apple não detém a chave.
A hierarquia de fatores da CISA, em resumo
A orientação da agência norte-americana de cibersegurança e infraestrutura (CISA) sobre autenticação multifator classifica os métodos pela resistência a phishing. Afirma que "a única autenticação amplamente disponível e resistente a phishing é a autenticação FIDO/WebAuthn" — a mesma norma subjacente sobre a qual as chaves de acesso são construídas. Um código único enviado por mensagem de texto é, nas suas palavras, ainda muito melhor do que não ter nenhum segundo fator, mas pode ser reencaminhado ou intercetado de formas que um método resistente a phishing não permite. Onde um serviço oferece uma chave de acesso ou uma chave de segurança FIDO, essa é atualmente a opção mais forte amplamente disponível; onde só oferece códigos por app ou por SMS, qualquer um dos dois continua a ser significativamente melhor do que uma palavra-passe sozinha.
| Se isto se perder ou for exposto | A consequência |
|---|---|
| Uma chave de encriptação simétrica | Quem a tiver consegue ler tudo o que ela protegeu, passado e futuro, a menos que o sistema tenha sigilo de encaminhamento |
| Uma chave privada usada para assinar | Um atacante consegue produzir assinaturas que se verificam como genuinamente suas |
| Uma palavra-passe reutilizada | Todas as contas que usam essa mesma palavra-passe ficam vulneráveis assim que uma delas sofrer uma fuga de dados |
| A chave privada de uma chave de acesso (raro, já que não deve sair do dispositivo) | O próprio dispositivo, e as suas proteções (bloqueio de ecrã, encriptação de disco), tornam-se a última linha de defesa |
Uma conclusão prática
Use um gestor de palavras-passe, para que cada conta tenha uma palavra-passe longa e única que nunca tem de memorizar. Ative o segundo fator mais forte disponível — uma chave de acesso ou uma chave de segurança física quando oferecida, uma app autenticadora caso contrário. E trate qualquer momento em que uma palavra-passe ou chave possa ter sido exposta — um clique num phishing, um dispositivo perdido, um aviso de fuga de dados — como algo a resolver de imediato, não mais tarde: mude a credencial, e verifique se foi reutilizada noutro lugar.
A reter
- Todas as garantias criptográficas deste curso dependem de uma chave ou palavra-passe se manter secreta; a gestão de chaves não é opcional.
- A orientação atual do NIST abandona as mudanças periódicas forçadas de palavra-passe e as regras de complexidade em favor do comprimento, das verificações contra listas de fugas de dados e dos gestores de palavras-passe.
- As chaves de acesso eliminam o segredo partilhado de que uma palavra-passe depende, usando uma chave privada que nunca sai do seu dispositivo — o que é o que as torna resistentes a phishing.
- A CISA classifica o FIDO/WebAuthn (a norma por trás das chaves de acesso) como o método de autenticação amplamente disponível mais resistente a phishing.
- Trate qualquer possível exposição de uma palavra-passe ou chave — phishing, um dispositivo perdido, um aviso de fuga de dados — como algo a resolver de imediato.
Teste-se
1. Porque é que um algoritmo de encriptação forte não garante segurança por si só?
- Os algoritmos fortes são sempre lentos
- A garantia só se mantém se a chave permanecer secreta; uma chave exposta anula até o algoritmo mais forte — Certo.
- Os algoritmos precisam de ser mudados todos os meses
- Só os algoritmos simétricos podem ser quebrados
A força criptográfica é condicional ao sigilo da chave; uma chave exposta ou fraca compromete até um algoritmo matematicamente sólido.
2. O que recomenda a atual orientação do NIST (SP 800-63B) sobre mudanças de palavra-passe?
- As palavras-passe devem ser mudadas a cada 30 dias
- Os verificadores não devem exigir mudanças periódicas de palavra-passe — Certo.
- As palavras-passe devem incluir sempre uma mistura de símbolos e números
- Os gestores de palavras-passe deviam ser proibidos por razões de segurança
O NIST afirma explicitamente que os verificadores não devem forçar mudanças periódicas de palavra-passe, e devem antes verificar contra listas de palavras-passe comprometidas e permitir gestores de palavras-passe.
3. Porque são as chaves de acesso consideradas resistentes a phishing?
- Usam uma palavra-passe mais longa que o habitual
- Não há segredo partilhado para roubar; a chave privada nunca sai do dispositivo e não pode ser escrita num site falso — Certo.
- Exigem sempre uma impressão digital, sem exceções
- As chaves de acesso não podem ser usadas em telemóveis
A chave privada de uma chave de acesso fica no dispositivo; um site de phishing só consegue alguma vez obter um segredo partilhado, e uma chave de acesso não tem nenhum para dar.
4. O que deve fazer se suspeitar que uma palavra-passe foi exposta através de um clique num phishing ou de um aviso de fuga de dados?
- Esperar para ver se acontece algo mau antes de agir
- Mudar essa credencial de imediato e verificar se foi reutilizada noutro lugar — Certo.
- Ignorar, se a conta não tiver dados sensíveis
- Só se preocupar se o serviço exigir explicitamente uma mudança
Como uma palavra-passe reutilizada põe em risco todas as contas que a usam, agir de imediato — mudá-la e verificar se foi reutilizada — limita o dano.
Praticar com o FireAI
Ponha esta lição em prática no seu próprio Mac.
- Inspeção profunda, sem decifrar nada — Obtenha detalhe real sobre uma ligação segura sem que o FireAI leia alguma vez o que está lá dentro.
- O que fica no seu Mac, e as únicas vezes em que o FireAI se liga sozinho — Leia a lista completa do que o FireAI envia, em vez de acreditar na palavra de uma firewall.
Fontes
- NIST SP 800-63B: Digital Identity Guidelines — Authentication and Authenticator Management
- Apple Support: About passkeys
- CISA: More than a Password (Multi-Factor Authentication)
Ponha em prática no seu Mac
Experimente todas as funcionalidades grátis durante 17 dias, sem cartão.