KeyKodex

EN ES
← Ir para o Aplicativo 🎓 Curso 🛡️ Criptografia 🎭 Camuflagem
❓
Central de Dúvidas & Transparência Técnica

Perguntas Frequentes (FAQ)

Respostas aprofundadas sobre privacidade, matemática do erro, nonces, padding, KDF, camuflagem e soberania.

🔍
•

🛡️ 1. Privacidade, Soberania & Não-Coleta de Dados

O KeyKodex foi projetado sob a filosofia rigorosa de Zero-Knowledge (Conhecimento Zero) e Zero-Storage (Armazenamento Zero). Nossa garantia repousa sobre quatro pilares técnicos verificáveis:

  • Processamento 100% Local (Client-Side): Todo o cálculo matemático de criptografia e decifragem ocorre exclusivamente no processador e na memória RAM temporária do seu próprio computador ou celular, utilizando JavaScript nativo do navegador. Nenhum texto digitado, nenhuma senha e nenhum código cifrado é enviado para servidores externos.
  • Inexistência de Banco de Dados: Não possuímos infraestrutura de banco de dados para mensagens, histórico de acessos ou perfis de usuários. O site é puramente uma aplicação estática.
  • Bloqueio Ativo de Rede por CSP (Content Security Policy): O cabeçalho de segurança traz a diretiva connect-src 'none'. Essa instrução ordena ao motor interno do seu próprio navegador (Google Chrome, Firefox, Safari, Edge, Brave) que bloqueie terminantemente qualquer tentativa de transmissão de dados via internet (fetch, XMLHttpRequest, WebSocket). Mesmo na hipótese remota de um script espião ser injetado, o próprio navegador impedirá fisicamente a saída de qualquer informação.
  • Independência Total de Conexão: Você pode carregar a página do KeyKodex, desligar o Wi-Fi ou colocar o celular no Modo Avião e a ferramenta continuará funcionando perfeitamente, provando de forma empírica que ela não depende de nenhum servidor remoto.
💡 Quer auditar com seus próprios olhos? Criamos um laboratório prático na Aula 5 do nosso Curso que ensina você a abrir as Ferramentas do Desenvolvedor (F12) e comprovar em tempo real as 0 requisições enviadas pela ferramenta.

Não para suas mensagens, senhas ou arquivos. O KeyKodex não utiliza cookies para registrar ou vincular sua identidade aos textos processados.

Utilizamos apenas a memória local do seu navegador (localStorage) para salvar três preferências cosméticas e de conveniência que você mesmo escolhe:

  1. O idioma da interface (ex: Português, Inglês, Espanhol);
  2. O tema visual selecionado (Claro, Escuro ou Layout Especial);
  3. O último algoritmo selecionado no menu (ex: KK3D ou AES-256).

Nenhuma senha, mensagem em claro ou código cifrado é jamais gravado no localStorage ou em disco.

Quando você ativa a Autodestruição (com tempos programáveis de 3s, 10s, 30s ou 70s):

  • Um contador regressivo visual é exibido na tela logo após a decifragem ou cifragem.
  • Quando o tempo se esgota (ou se você clicar no botão manual "💥 Destruir Agora"), o sistema dispara três rotinas imediatas de higienização:
    1. Limpeza de Tela e Variáveis: O elemento visual do resultado é esvaziado e as variáveis JavaScript em memória RAM que continham os dados são sobrescritas com sequências vazias e buffers zerados.
    2. Sobregravação da Área de Transferência (Clipboard Wipe): Se você havia copiado o texto revelado para a Área de Transferência do sistema operacional, o KeyKodex injeta uma sequência aleatória de caracteres sem sentido no clipboard, impedindo que outros aplicativos abertos ou malwares de histórico de cópia recuperem a mensagem.
    3. Reset Seguro: A interface retorna instantaneamente para a tela inicial limpa (Passo 1).

O Modo Privacidade é uma proteção visual contra o chamado Shoulder Surfing (ataque de quem olha por cima do seu ombro em cafeterias, coworking, transporte público ou gravações de tela/transmissões ao vivo).

Ao ativar o olho no cabeçalho ou no rodapé do aplicativo:

  • O texto digitado na caixa principal é mascarado por círculos pretos de proteção (••••••••);
  • A senha digitada no Passo 3 também é ocultada visualmente;
  • O status é sinalizado com um distintivo verde de privacidade ativa.

Você pode digitar, colar e avançar normalmente sem que curiosos ao seu redor consigam ler o conteúdo na tela.

⚖️ 2. Integridade, Chaves Incorretas & Segurança Matemática

Não. Na verdade, isso é exatamente o oposto: trata-se de uma camada essencial de proteção da criptografia moderna chamada Criptografia Autenticada (AEAD / HMAC).

Por que sistemas arcaicos geravam "caracteres bagunçados" (gibberish)?

Em algoritmos rudimentares ou cifras antigas de fluxo simples, a decifragem é apenas uma operação matemática direta (como somar ou subtrair posições). Se você usar a chave errada, a matemática é feita com o valor errado e cospe letras sem nexo. O perigo mortal desse modelo antigo é que ele não possui verificação de integridade: um invasor no meio do caminho pode alterar bits da mensagem cifrada (ataque de bit-flipping), e você receberá uma mensagem fraudulenta ou corrompida sem nunca saber que foi adulterada.

Como o KeyKodex protege sua mensagem?

Nos modos blindados do KeyKodex, a mensagem cifrada é acompanhada de uma assinatura criptográfica de integridade gerada por HMAC-SHA256. Antes de expor o texto decifrado, o algoritmo faz uma verificação matemática rigorosa: se a chave digitada for incorreta OU se um único caractere da mensagem cifrada tiver sido adulterado por um intermediário, a validação falha e o sistema emite o alerta de segurança.

Um hacker ganha vantagem com essa mensagem de erro ao fazer força bruta?

Não ganha absolutamente nenhuma vantagem. Em um ataque automatizado de força bruta, o invasor utiliza um script programado para testar milhões de combinações de senhas por segundo. Quer o sistema responda com um aviso de erro, quer responda com caracteres bagunçados aleatórios, o script do hacker avalia a entropia linguística do resultado (ou seja, se a saída se parece com uma frase real em português/inglês ou se é lixo incompreensível). O esforço computacional e as chances matemáticas do invasor são rigorosamente idênticos nos dois cenários.

A mensagem de erro existe para proteger o usuário legítimo, garantindo que ele nunca confie em uma mensagem forjada, truncada por mensageiros ou decifrada com uma senha parcialmente corrompida.

Se para o seu caso de uso você prefere o comportamento determinístico direto sem envelope de integridade, basta selecionar o "Modo 1:1 Puro (Tamanho Exato)":

  1. Na página inicial, certifique-se de que o algoritmo está em KK3D;
  2. Clique no botão "⚙️ Ajustes Avançados do Cubo 3D";
  3. No campo Modo, mude de "Blindado (Nonce Dinâmico)" para "1:1 Puro (Tamanho Exato)".

Neste modo, a validação HMAC é desligada: a cifra opera caractere por caractere. Se você decifrar com a senha errada, o sistema não exibirá nenhuma mensagem de erro e devolverá letras embaralhadas geradas pela rotação matemática do hipercubo.

Essa pequena fração de segundo é deliberada e intencional, e representa uma barreira de segurança vital: a Função de Derivação de Chave (KDF) com Esponja de 5.000 Rodadas Threefish-1024.

Se a operação levasse 0 milissegundos, um invasor equipado com placas de vídeo modernas (GPUs) conseguiria rodar scripts testando centenas de milhões de senhas por segundo através de ataques de dicionário acelerados por hardware. Ao obrigar o motor a executar 5.000 iterações criptográficas Threefish pesadas para derivar as matrizes volumétricas da chave, cada tentativa de senha consome ciclos reais de processamento.

Para o ser humano que digita uma mensagem, esperar 140ms é imperceptível (o piscar de olhos humano leva 300ms); para o supercomputador de um hacker, esse atraso deliberado multiplica o tempo de quebra de senha por bilhões de vezes, tornando o ataque de força bruta matematicamente impraticável.

🌌 3. Recursos do Hipercubo 3D (Nonces, Padding & Universos)

Nonce é a abreviação técnica de "Number used ONCE" (número utilizado uma única vez). Trata-se de um valor aleatório ou único gerado a cada nova operação criptográfica.

O Problema da Repetição Sem Nonce:
Imagine que você envie respostas frequentes de "SIM" ou "NÃO" para um colega. Sem nonce, com a mesma senha, a palavra "SIM" sempre geraria exatamente o mesmo código cifrado (ex: "X9#qL"). Um espião monitorando sua rede notaria o padrão e deduziria seu comportamento sem precisar quebrar a senha (ataque de análise de frequência e repetição).

No KeyKodex 3D com Nonce Dinâmico, um vetor inédito de ruído aleatório é sorteado a cada clique. Se você criptografar a palavra "SIM" 100 vezes com a mesma senha, obterá 100 códigos completamente diferentes. O nonce é público e viaja anexado ao envelope, permitindo que o destinatário legítimo recomponha a matriz exata e recupere o "SIM" original.

Padding significa preenchimento de segurança. Em mensagens curtas (como respostas de sim/não, códigos numéricos ou senhas bancárias), o simples comprimento do texto cifrado pode fornecer pistas valiosas a um espião.

Ao marcar a opção "Ocultar Tamanho (Padding)" na gaveta de ajustes avançados:

  • O KeyKodex calcula o comprimento da mensagem e adiciona ruído criptográfico no final até atingir blocos padronizados múltiplos de 32 caracteres;
  • Para quem observa de fora, uma mensagem de 4 letras e uma mensagem de 28 letras terão exatamente o mesmo tamanho aparente;
  • Na hora de descriptografar, o algoritmo remove o ruído de preenchimento automaticamente e entrega o texto limpo.

O motor do KeyKodex 3D organiza os símbolos em uma matriz cúbica tridimensional adaptada a famílias linguísticas. Isso preserva a harmonia tipográfica do texto:

  • Latino / Ocidental (Padrão): Otimizado para português, inglês, espanhol, francês, caracteres acentuados (á, ç, õ) e pontuação.
  • Cirílico: Para russo, ucraniano, búlgaro e alfabetos eslavos.
  • Oriental: Para ideogramas chineses (Hanzi) e japoneses (Kanji/Kana).
  • Oriente Médio: Para caracteres em árabe e hebraico.
  • Emojis: Substitui os caracteres por símbolos gráficos e pictogramas visuais divertidos.
  • Universal: Um hipercubo maciço com 32.768 caracteres Unicode de múltiplos blocos mundiais.

Regra de ouro: Para decifrar um texto, o receptor deve estar com o mesmo Universo selecionado pelo remetente no momento da cifragem.

🎭 4. Modo Camuflagem & Criptografia Negável

O Modo Camuflagem é uma tecnologia concebida para cenários de coação extrema ou ameaça física (o famoso problema da "chave inglesa de 5 dólares", onde um criminoso ou autoridade força você fisicamente a entregar sua senha).

Na criptografia comum, se você for forçado a entregar sua chave, seu segredo é imediatamente exposto. No Modo Camuflagem:

  1. Você digita o seu Texto Secreto (ex: coordenadas estratégicas ou ordem de transferência financeira);
  2. Você digita um Texto Disfarce inofensivo de mesmo tamanho ou maior (ex: uma receita de bolo ou uma conversa corriqueira de trabalho);
  3. O sistema calcula a chave de uso único através da matemática perfeita do One-Time Pad: $K = C \ominus M$;
  4. O texto disfarce é enviado publicamente. Se você for coagido a fornecer a senha, você fornece a chave normal que abre a receita de bolo. Diante da matemática, é impossível para qualquer perito forense provar que existia outra chave capaz de revelar o segredo.

Na esteganografia tradicional, mensagens secretas são escondidas nos bits menos significativos de imagens JPEG, arquivos de áudio MP3 ou espaços invisíveis de PDFs. Hoje em dia, softwares de perícia digital e antivírus detectam essas alterações de entropia quase instantaneamente.

No Modo Camuflagem do KeyKodex, não existem arquivos anexos, imagens ou cabeçalhos escondidos. O texto transmitido é 100% texto puro e comum, legível por qualquer ser humano. A mágica reside puramente na chave matemática gerada, garantindo total negação plausível.

🔄 5. Modelos Criptográficos & Retrocompatibilidade

Ambos oferecem segurança de grau militar, mas com propostas arquiteturais muito diferentes:

  • AES-256-GCM: É o padrão do governo dos EUA (NIST) e opera em blocos rígidos de bytes binários. Sua saída é codificada em Base64 cheia de caracteres como +, /, = (ex: U2FsdGVkX1+...). Essa sequência chama atenção imediata de filtros corporativos de censura e frequentemente é quebrada por corretores ortográficos ou limites de caracteres em mensageiros como SMS e WhatsApp.
  • KK3D (Cubo 3D): Foi desenhado especificamente para comunicações modernas. Ele realiza preservação tipográfica (letras viram letras e a mensagem continua com aparência de texto natural), conta com estado criptográfico de 1024 bits e entrega uma margem de segurança pós-quântica superior a 512 bits efetivos.

Por um compromisso ético irrevogável: A Regra da Retrocompatibilidade Perpétua.

Muitas pessoas utilizaram o KeyKodex em 2024, 2025 ou anos anteriores para guardar anotações médicas confidenciais, diários pessoais ou segredos em arquivos criptografados. Se apagássemos os motores antigos ao publicar o KK3D, esses usuários perderiam irrevogavelmente o acesso aos seus próprios dados.

No KeyKodex, nos recusamos a adotar o padrão de descarte da indústria de tecnologia: qualquer mensagem criptografada aqui no passado poderá ser aberta e descriptografada com sua chave original para sempre.

É uma ferramenta de verificação imediata (sanity check). Após clicar em Criptografar, em vez de ter que copiar o código, abrir outra aba, colar o texto e digitar a chave novamente para conferir se deu certo, você clica em "🔄 Testar Decifragem".

Com um único clique, o sistema:

  1. Transfere o código cifrado para a caixa de entrada;
  2. Mantém a senha que você acabou de definir;
  3. Decifra o texto instantaneamente de volta na tela.

Isso dá a certeza absoluta de que você memorizou a chave correta antes de enviar o código cifrado para seu amigo ou guardar em um documento.

Quer dominar o KeyKodex na prática?

Acesse nosso curso gratuito com 5 aulas completas e aprenda a auditar você mesmo a segurança do sistema.

🎓 Ir para o Curso KeyKodex 🚀 Abrir o Aplicativo

© 2026 KeyKodex — Início • Curso • FAQ • Sobre Nós • Criptografia • Camuflagem • Privacidade • Termos de Uso