Artigo 8 de 124 min de leitura

O cofre no teu computador: Argon2id e um perfil que resiste a tentativas de adivinhação

No modo AirGap, o lado da AirNox que está no computador não guarda chaves de assinatura, mas continua a guardar coisas que vale a pena proteger: que carteiras tens, que endereços são teus, o teu livro de endereços, as tuas definições. Tudo isso vive num único perfil encriptado.

Um documento de perfil com um cadeado, uma fila de blocos de memória, um relógio e um chip, com uma chave de um dos lados
Uma palavra-passe, um perfil, uma máquina.
Nesta página

Um perfil

Tudo o que o computador sabe sobre ti está num único ficheiro encriptado: as carteiras, os seus endereços e etiquetas, o livro de endereços, as definições de rede, os emparelhamentos com o teu telemóvel e, nas carteiras sem air gap, as seeds que usam. Abre com a tua palavra-passe, na máquina que o criou, e é gravado com o cuidado que um ficheiro de carteira merece.

O Argon2id, e porque é que memory-hard importa

Uma palavra-passe, sozinha, é um segredo fraco. As pessoas escolhem-nas curtas, e um computador rápido consegue experimentar milhares de milhões de tentativas por segundo contra um hash barato. A defesa é tornar cada tentativa cara, e cara de uma forma que o hardware especializado não consiga contornar.

A AirNox Wallet reforça a tua palavra-passe com Argon2id, o vencedor da Password Hashing Competition e a recomendação atual exatamente para esta função. O Argon2id é memory-hard: calculá-lo exige um grande bloco de memória durante todo o processo, e não apenas tempo de processador. Uma placa gráfica tem milhares de núcleos, mas não milhares de grandes blocos de memória, por isso o truque habitual de correr tentativas em paralelo numa GPU ganha muito pouco. O hardware feito de propósito não se sai melhor.

A tua palavra-passe passa pelo Argon2id, que custa cerca de um segundo e um grande bloco de memória, e chega ao perfil encriptado, que está ligado a esta máquina
Memória e tempo, ambos caros de propósito.

Calibrado para a tua máquina

O custo não é um número fixo. Quando o perfil é criado, a carteira mede o teu computador e ajusta o Argon2id para que um cálculo demore cerca de um segundo nessa máquina, com uma grande fatia de memória. Numa estação de trabalho rápida, isso significa mais trabalho por tentativa; num pequeno computador de placa única, significa parâmetros à medida do hardware que existe, sem deixar de demorar cerca de um segundo.

Tu pagas o custo uma vez por desbloqueio; um atacante paga-o em cada tentativa, e as placas gráficas não ajudam
Tu pagas uma vez. Quem tenta adivinhar paga sempre.

A assimetria é o essencial. Pagas o custo uma vez por desbloqueio, e um segundo não é nada. Quem tenta adivinhar paga-o em cada tentativa. Um milhão de tentativas são um milhão de segundos de uma máquina inteiramente dedicada, cada uma com um grande consumo de memória, e quem ataca não pode distribuir o trabalho por um bastidor de placas gráficas para o tornar barato.

Ligado à máquina

O perfil está ligado ao computador que o criou e, nas máquinas com um chip de segurança TPM 2.0, essa ligação está ancorada no chip. Copiado para outra máquina, o ficheiro não abre só com a palavra-passe. Isso transforma um ficheiro roubado num problema muito mais difícil do que um ficheiro roubado costuma ser.

O resto do cofre

Atrasos crescentes. Depois de tentativas erradas, a espera até à tentativa seguinte aumenta. Uma tentativa que já era cara torna-se cara e lenta.

Bloqueio automático por inatividade. Afasta-te e o perfil bloqueia-se sozinho. Voltar custa-te uma palavra-passe.

Memória bloqueada. Enquanto o perfil está aberto, os seus segredos vivem numa zona de memória que o sistema operativo foi instruído a não passar para o disco. Uma seed só fica lá enquanto é necessária e é apagada logo a seguir, e tudo é apagado quando a carteira fecha ou bloqueia.

Sem capturas de ecrã. A carteira mantém as suas janelas fora das capturas e das gravações de ecrã, por isso uma ferramenta de captura no mesmo computador não vê o que tu vês.

Gravações seguras. Cada gravação é atómica: o ficheiro novo é escrito por inteiro e só depois toma o lugar do anterior, por isso uma falha a meio da escrita deixa-te com a versão boa anterior, nunca com uma escrita a meias. Um ficheiro danificado é posto de parte, com o nome assinalado, e nunca é usado em silêncio.

Permissões só para o dono. O perfil só pode ser lido pela tua conta de utilizador e por mais ninguém na máquina.

O que protege, e o que não protege

Numa carteira com air gap, o perfil no computador guarda endereços e definições, e as chaves ficam no telemóvel. O cofre protege a tua privacidade e a tua configuração. Numa carteira cuja seed vive no computador, o cofre é o que se interpõe entre um atacante com o teu ficheiro e os teus fundos, e é por isso que está construído desta forma. É também por isso que a AirNox Wallet, sozinha, com a seed neste cofre, é uma escolha sólida para as operações do dia a dia, enquanto o AirGap continua a ser a camada de proteção máxima para o que mais importa. Em ambos os casos, escolher uma palavra-passe forte cabe-te a ti. O cofre faz com que cada tentativa tenha um custo. Não consegue tornar longa uma palavra-passe curta.

A série completa

  1. Parte do princípio de que o computador está comprometido
  2. Mass Adoption Security: o assinador é um telemóvel que já tens
  3. Três formas de atravessar o air gap: códigos QR, Bluetooth LE e NFC
  4. Invisível no ar: um assinador que nenhum scanner encontra
  5. O transporte nunca é de confiança
  6. O que o telemóvel te mostra: análise de transações no assinador
  7. O telemóvel guarda o seu próprio registo
  8. O cofre no teu computador: Argon2id e um perfil que resiste a tentativas de adivinhação
  9. dApps sem carteira no navegador
  10. Um servidor MCP com regras: agentes de IA dentro de limites
  11. Uma carteira protegida para tudo
  12. Pequena e nativa: C++, sem runtime de JavaScript, de uma estação de trabalho a um Raspberry Pi

Junta-te à lista de espera

Deixa o teu e-mail e enviamos-te novidades sobre os lançamentos. Mais nada.