O que é chave privada?
DefiniçãoChave privada (private key) é um número secreto, normalmente de 256 bits, que prova que você é dono de um endereço cripto e permite assinar transações a partir dele. Quem conhece a chave privada controla os fundos, e ela não pode ser redefinida nem trocada.
Como funciona uma chave privada
A chave privada funciona como uma das metades de um par de chaves. A partir dela, a carteira calcula uma chave pública e, a partir da chave pública, o seu endereço; a matemática só funciona em um sentido, então compartilhar o endereço não revela nada sobre a chave.
Quando você envia cripto, a carteira usa a chave privada para criar uma assinatura digital daquela transação específica. Qualquer nó consegue conferir a assinatura com o seu endereço sem nunca ver a chave.
Chave privada x frase de recuperação x endereço
Chave privada, frase de recuperação e endereço estão relacionados, mas não são intercambiáveis:
- Endereço: público e seguro para compartilhar; é onde os outros enviam fundos para você
- Chave privada: secreta; controla um endereço e costuma aparecer como 64 caracteres hexadecimais
- Frase de recuperação (seed phrase): secreta; de 12 a 24 palavras das quais a carteira deriva todas as suas chaves privadas em todas as redes
Como chaves privadas são roubadas
Chaves privadas quase nunca são quebradas por computadores: existem cerca de 2 elevado a 256 chaves possíveis, um número grande demais para adivinhar. Elas são roubadas por meio de pessoas e aparelhos:
- Sites de phishing que pedem para “validar” ou “sincronizar” sua carteira
- Falsos atendentes em chats e redes sociais
- Malware em celulares com root ou computadores infectados
- Chaves ou frases salvas em prints, notas ou na nuvem
Chaves privadas na Waletifi
Na Waletifi, as chaves privadas são derivadas da sua frase de 24 palavras no próprio celular e nunca saem dele. Elas são criptografadas com uma chave protegida por hardware no Android Keystore e liberadas pela sua digital ou pelo PIN; as transações são assinadas no celular, e nosso servidor só retransmite transações já assinadas.