Testador de Senhas - BNCC

Testador de Senhas

Aprenda e pratique os conceitos de segurança digital e matemática aplicada à criptografia alinhados à BNCC

Testador
Entropia e Matemática
Gerador
Quiz

Teste a Força da sua Senha

Uma senha forte é essencial para proteger suas informações digitais. Use este testador para avaliar a força da sua senha com base em diversos critérios de segurança.

Força da senha: Média

Pelo menos 8 caracteres
Letra maiúscula
Letra minúscula
Número
Caractere especial
Não é comum/previsível

Análise de Segurança

Tempo estimado para quebrar esta senha por força bruta: 3 anos

Entropia calculada: 52,6 bits

Exemplos de Senhas

Clique em um exemplo para testar:

123456 (Muito fraca)
Senha123 (Fraca)
Senha123! (Média)
S3nh@C0mpl3x@! (Forte)
e4X$9Kp&2sL!7Zt@ (Muito forte)

Visualização de Complexidade

Muito Fraca
Fraca
Média
Forte
Muito Forte

Entropia e Matemática da Segurança

A entropia é uma medida matemática da aleatoriedade ou imprevisibilidade de uma senha. Quanto maior a entropia, mais segura é a senha.

Como a Entropia é Calculada?

A entropia de uma senha é calculada usando a seguinte fórmula:

Entropia (bits) = log₂(R) × L

Onde:

  • R = o tamanho do conjunto de caracteres possíveis
  • L = o comprimento da senha
  • log₂ = logaritmo na base 2

Exemplo de Cálculo

Para a senha "Senha123!":

  • Comprimento (L) = 9 caracteres
  • Conjunto de caracteres (R) = 26 (minúsculas) + 26 (maiúsculas) + 10 (números) + 33 (especiais) = 95
  • Entropia = log₂(95) × 9 ≈ 6,57 × 9 ≈ 59,13 bits

Interpretação da Entropia:

  • < 28 bits: Muito fraca (pode ser quebrada em segundos/minutos)
  • 28-35 bits: Fraca (dias para quebrar)
  • 36-59 bits: Média (anos para quebrar)
  • 60-127 bits: Forte (milênios para quebrar)
  • > 128 bits: Muito forte (praticamente impossível de quebrar por força bruta)

Tempo Estimado para Quebrar uma Senha

O tempo para quebrar uma senha depende da entropia e do poder computacional disponível:

Tempo (segundos) = 2^Entropia ÷ Tentativas por segundo

Considerando um computador moderno capaz de tentar 10 bilhões (10¹⁰) de senhas por segundo:

Uma senha com 60 bits de entropia levaria aproximadamente:

2⁶⁰ ÷ 10¹⁰ ≈ 10⁸ segundos ≈ 3,17 anos

Uma senha com 80 bits levaria 3,4 × 10¹⁴ segundos ≈ 10 milhões de anos!

Crescimento Exponencial

Cada bit adicional de entropia dobra o tempo necessário para quebrar a senha. Isso demonstra o poder do crescimento exponencial na segurança digital.

Crescimento do Espaço de Busca com Entropia

30 bits
40 bits
50 bits
60 bits
70 bits

Nota: Escala logarítmica - cada aumento de 10 bits multiplica a complexidade por 1024 vezes.

Gerador de Senhas Fortes

Use este gerador para criar senhas aleatórias e seguras com base em critérios específicos.

Configurações

Senha Gerada

Análise da Senha Gerada

Tempo estimado para quebrar: 2,5 milhões de anos

Entropia calculada: 72 bits

Por que usar senhas aleatórias?

Senhas criadas por humanos geralmente seguem padrões previsíveis e têm menos entropia real do que aparentam. Senhas geradas aleatoriamente maximizam a entropia e, consequentemente, a segurança.

Uma senha de 12 caracteres verdadeiramente aleatória com letras, números e símbolos tem aproximadamente 72 bits de entropia.

Quiz sobre Segurança Digital

Pergunta 1 de 5
    ×

    Competências da BNCC

    Este aplicativo está alinhado às seguintes competências e habilidades da Base Nacional Comum Curricular:

    Matemática - Ensino Médio

    • EM13MAT405: Utilizar conceitos iniciais de uma linguagem de programação na implementação de algoritmos escritos em linguagem corrente e/ou matemática.
    • EM13MAT310: Resolver e elaborar problemas de contagem envolvendo agrupamentos ordenáveis ou não de elementos, por meio dos princípios multiplicativo e aditivo, recorrendo a estratégias diversas, como o diagrama de árvore.
    • EM13MAT106: Identificar situações da vida cotidiana nas quais seja necessário fazer escolhas levando-se em conta os riscos probabilísticos.

    Ciências da Natureza e suas Tecnologias

    • EM13CNT302: Comunicar, para públicos variados, em diversos contextos, resultados de análises, pesquisas e/ou experimentos, elaborando e/ou interpretando textos, gráficos, tabelas, símbolos, códigos, sistemas de classificação e equações, por meio de diferentes linguagens, mídias, tecnologias digitais de informação e comunicação (TDIC), de modo a participar e/ou promover debates em torno de temas científicos e/ou tecnológicos de relevância sociocultural e ambiental.

    Tecnologias Digitais

    • Competência 5: Compreender, utilizar e criar tecnologias digitais de informação e comunicação de forma crítica, significativa, reflexiva e ética nas diversas práticas sociais (incluindo as escolares) para se comunicar, acessar e disseminar informações, produzir conhecimentos, resolver problemas e exercer protagonismo e autoria na vida pessoal e coletiva.

    Pensamento Computacional

    • PC01: Identificar, compreender e formular problemas computacionais a partir de situações reais, de forma a solucioná-los.
    • PC05: Analisar criticamente sistemas computacionais, avaliando implicações éticas, de segurança e de privacidade de dados.