O checksum consiste em alguns bits, as unidades básicas de informação, calculados a partir dos dados aleatórios originais. BIP39 chama o comprimento desses dados de ENT, acrescenta os primeiros ENT/32 bits de sua impressão digital SHA-256 e divide o resultado em grupos de 11 bits para escolher palavras. É uma verificação do registro, não um segredo adicional: qualquer pessoa com os mesmos dados pode calcular o mesmo checksum.
As palavras representam tanto os dados aleatórios originais, chamados entropia, quanto uma verificação curta deles. BIP39 admite ENT = 128, 160, 192, 224 ou 256 bits. Acrescenta respectivamente 4, 5, 6, 7 ou 8 bits de controle, produzindo 12, 15, 18, 21 ou 24 palavras. Cada grupo de 11 bits escolhe uma palavra numerada no intervalo 0‑2047 de uma lista de 2048 palavras. Na recuperação, o programa pode desmontar esse registro e conferir se suas partes combinam. [1]
A última palavra também contém parte dos dados secretos originais. Para uma entrada de 128 bits, 128 + 4 = 132 = 12 × 11: a última palavra guarda 7 bits de entropia e 4 bits de controle. Com 24 palavras, guarda 3 bits de entropia e 8 bits de controle. Perdê-la significa perder mais do que a verificação. As palavras anteriores não determinam um único final correto; não existe uma palavra de controle universal que baste inserir. [1]
A verificação é curta e não consegue rejeitar todas as combinações erradas. Entre sequências uniformemente aleatórias da lista correta, passa uma proporção de 1/16 com 12 palavras e de 1/256 com 24 palavras. Esses números descrevem todas as sequências possíveis daquele comprimento. Não dizem com que certeza seu erro específico de digitação ou troca de palavras será detectado. Uma confirmação verde, portanto, não prova que você copiou o backup exatamente. [1]
Pense em um backup publicado num tutorial. O checksum pode estar perfeito, mas usá-lo para guardar seu dinheiro seria inseguro. O verificador apenas converte palavras em bits pela lista correta, separa os dados originais e compara os bits de controle com seu SHA-256. Um invasor consegue fazer o mesmo cálculo. A verificação não identifica quem criou as palavras ou quem as conhece. Não autentica sua origem nem oferece uma forma geral de reparar um backup incorreto. [1]
Se você usa uma BIP39 passphrase, uma senha adicional, o checksum das palavras não a verifica. Outro cálculo, PBKDF2-HMAC-SHA512, transforma a frase de backup e a passphrase em um seed de 512 bits, a base secreta para derivar chaves. Um erro na passphrase pode levar a outra carteira mesmo quando as palavras passam na verificação. Preserve sua escrita exata, sua ordem e a passphrase necessária. Não traduza as palavras para outra lista: isso mudaria o seed. [1]
Um site desconhecido pode prometer uma verificação rápida, mas digitar as palavras já basta para entregá-las a ele. Um resultado correto não prova que o aplicativo não as salvou ou roubou. Para recuperar, siga o procedimento confiável da sua carteira. Testes de software devem usar vetores públicos, entradas conhecidas com resultados esperados, em vez do seu backup secreto. Esses exemplos públicos nunca devem ser usados como carteiras para fundos reais. [1]
Para ter uma visão mais completa, leia este verbete junto com BIP 39, Seed Generation, BIP39 passphrase, Cryptographic Entropy. Também há referências a este verbete em BIP 39, BIP39 passphrase, COLDCARD RNG Incident (2026), SeedQR.