Pular para o conteúdoHisnLabs
← Criptografia em que você pode confiar

Aula 4 de 4 · 8 min

Chaves e senhas: por que perder uma quebra tudo

Toda garantia deste curso repousa sobre uma chave ou senha que permanece secreta. O gerenciamento de chaves é a disciplina pouco glamorosa que faz ou destrói a criptografia.

Toda aula deste curso dependeu, silenciosamente, da mesma premissa: a chave certa ficou com a pessoa certa. A criptografia simétrica falha no momento em que sua chave compartilhada vaza. A criptografia assimétrica falha se uma chave privada é exposta. Uma assinatura não significa nada assim que sua chave privada é roubada — um atacante agora pode assinar qualquer coisa e isso será verificado como genuíno. A unidade de conhecimento em Criptografia Básica do NCAE-C lista o gerenciamento de chaves, junto com os próprios algoritmos, como uma questão que “precisa ser resolvida antes da implementação” — não uma reflexão tardia.

Por que um algoritmo forte não salva uma chave fraca

O AES com uma chave de 256 bits é, para fins práticos, inquebrável por tentativa e erro. Nada disso importa se a própria chave está escrita em um post-it, reutilizada em várias contas, ou protegida por um código de quatro dígitos que um atacante consegue testar em segundos. A maioria das falhas criptográficas do mundo real não são algoritmos quebrados; são chaves expostas, senhas reutilizadas, ou segredos deixados em texto simples onde deveriam estar protegidos. É por isso que as garantias das aulas anteriores sempre vinham com uma condição anexada — “se a chave compartilhada permanecer secreta”, “só quem detém a chave privada” — essa condição é onde vive o gerenciamento de chaves.

O que a orientação atual sobre senhas realmente diz

As diretrizes atuais de identidade digital do NIST (SP 800-63B) revertem boa parte do que muita gente aprendeu. Os verificadores, diz o documento, “NÃO DEVEM exigir que os assinantes troquem senhas periodicamente” e não devem impor regras de composição que forcem misturas de tipos de caracteres — ambas práticas que empurravam as pessoas para pequenas variações previsíveis, em vez de senhas genuinamente mais fortes. Em vez disso, o NIST recomenda senhas mais longas (sua orientação aponta para um mínimo na faixa de oito a quinze caracteres dependendo do contexto, com um máximo de pelo menos 64 permitido) e verificar novas senhas contra listas de senhas comumente vazadas ou esperadas, em vez de exigir complexidade artificial. O documento também exige explicitamente que os verificadores “permitam o uso de gerenciadores de senhas e de preenchimento automático”, incluindo permitir colar em campos de senha — reconhecendo que uma ferramenta que gera e armazena senhas únicas e longas para cada site faz mais pela segurança do que qualquer regra que se espera que uma pessoa siga de memória.

Passkeys: eliminando o segredo compartilhado por completo

Uma senha é um segredo compartilhado: tanto você quanto o serviço a conhecem, o que é exatamente o que a torna vulnerável a phishing — uma página de login falsa simplesmente pede o mesmo segredo. Uma passkey evita isso usando a criptografia assimétrica vista antes neste curso. A documentação de suporte da Apple descreve o processo: seu dispositivo gera “um par de chaves criptográficas único” quando você cria uma passkey — 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 passkeys são resistentes a phishing porque não há segredo compartilhado para induzi-lo a digitar: a chave privada simplesmente não pode ser extraída por um site falso, não importa quão convincente ele pareça. Em dispositivos Apple, a chave privada é protegida e sincronizada entre seus próprios dispositivos pelo Chaveiro do iCloud, que a Apple descreve como criptografado de ponta a ponta, de forma 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 americana de segurança cibernética e de infraestrutura, a CISA, sobre autenticação multifator classifica os métodos por resistência a phishing. Ela afirma que “a única autenticação amplamente disponível resistente a phishing é a autenticação FIDO/WebAuthn” — o mesmo padrão subjacente sobre o qual as passkeys são construídas. Um código único enviado por mensagem de texto ainda é, em suas palavras, muito melhor do que nenhum segundo fator, mas pode ser repassado ou interceptado de formas que um método resistente a phishing não permite. Onde um serviço oferece uma passkey ou uma chave de segurança FIDO, essa é atualmente a opção mais forte amplamente disponível; onde ele só oferece códigos por aplicativo ou por SMS, qualquer um dos dois ainda é significativamente melhor do que apenas uma senha.

Se isto for perdido ou expostoA consequência
Uma chave de criptografia simétricaQualquer um que a tenha consegue ler tudo o que ela protegia, passado e futuro, a menos que o sistema tenha sigilo futuro
Uma chave privada usada para assinarUm atacante consegue produzir assinaturas que são verificadas como genuinamente suas
Uma senha reutilizadaToda conta que usa essa mesma senha fica vulnerável no momento em que qualquer uma delas sofrer uma violação
A chave privada de uma passkey (raro, já que ela não deve sair do dispositivo)O próprio dispositivo, e suas proteções (bloqueio de tela, criptografia de disco), se tornam a última linha de defesa

Uma conclusão prática

Use um gerenciador de senhas, para que toda conta receba uma senha longa e única que você nunca precisa memorizar. Ative o segundo fator mais forte disponível — uma passkey ou uma chave de segurança física quando oferecida, um aplicativo autenticador caso contrário. E trate qualquer momento em que uma senha ou chave possa ter sido exposta — um clique em phishing, um dispositivo perdido, um aviso de vazamento — como algo para agir imediatamente, não depois: troque a credencial, e verifique se ela foi reutilizada em algum outro lugar.

Para lembrar

  • Toda garantia criptográfica deste curso depende de uma chave ou senha que permanece secreta; o gerenciamento de chaves não é opcional.
  • A orientação atual do NIST abandona as trocas periódicas forçadas de senha e as regras de complexidade, em favor de comprimento, verificação contra listas de vazamentos e gerenciadores de senhas.
  • As passkeys eliminam o segredo compartilhado do qual uma senha depende, usando uma chave privada que nunca sai do seu dispositivo — por isso resistem a phishing.
  • A CISA classifica o FIDO/WebAuthn (o padrão por trás das passkeys) como o método de autenticação amplamente disponível mais resistente a phishing.
  • Trate qualquer possível exposição de uma senha ou chave — phishing, um dispositivo perdido, um aviso de vazamento — como algo para agir imediatamente.

Teste seus conhecimentos

  1. 1. Por que um algoritmo de criptografia forte não garante segurança por si só?

    • Algoritmos fortes são sempre lentos
    • A garantia só vale se a chave permanecer secreta; uma chave exposta derrota até o algoritmo mais forte — Certo.
    • Os algoritmos precisam ser trocados todo mês
    • Só algoritmos simétricos podem ser quebrados

    A força criptográfica é condicionada ao sigilo da chave; uma chave vazada ou fraca compromete até um algoritmo matematicamente sólido.

  2. 2. O que a orientação atual do NIST (SP 800-63B) recomenda em relação à troca de senhas?

    • As senhas devem ser trocadas a cada 30 dias
    • Os verificadores não devem exigir trocas periódicas de senha — Certo.
    • As senhas devem sempre incluir uma mistura de símbolos e números
    • Gerenciadores de senhas devem ser proibidos por motivos de segurança

    O NIST afirma explicitamente que os verificadores não devem forçar trocas periódicas de senha, e devem, em vez disso, verificar contra listas de senhas vazadas e permitir gerenciadores de senhas.

  3. 3. Por que as passkeys são consideradas resistentes a phishing?

    • Elas usam uma senha mais longa que o normal
    • Não há segredo compartilhado para roubar; a chave privada nunca sai do dispositivo e não pode ser digitada em um site falso — Certo.
    • Elas exigem impressão digital toda vez, sem exceções
    • Passkeys não podem ser usadas em celulares

    A chave privada de uma passkey fica no dispositivo; um site de phishing só consegue obter um segredo compartilhado, e uma passkey não tem um segredo para entregar.

  4. 4. O que você deve fazer se suspeitar que uma senha foi exposta por um clique em phishing ou um aviso de vazamento?

    • Esperar para ver se algo ruim acontece antes de agir
    • Trocar essa credencial imediatamente e verificar se ela foi reutilizada em outro lugar — Certo.
    • Ignorar, se a conta não tiver dados sensíveis
    • Só se preocupar se o serviço exigir explicitamente uma troca

    Como uma senha reutilizada coloca em risco toda conta que a usa, agir imediatamente — trocando-a e verificando reutilização — limita o dano.

Praticar com o FireAI

Coloque esta lição em prática no seu próprio Mac.

Fontes

Coloque em prática no seu Mac

Teste todos os recursos grátis por 17 dias, sem cartão.

Baixar para Mac Docs