O que é criptografia de chave pública?
A criptografia de chave pública é um sistema criptográfico que usa um par de chaves matematicamente relacionadas: uma chave pública e uma chave privada.A chave pública pode ser compartilhada, enquanto a chave privada deve permanecer em segredo.O glossário do NIST define a criptografia assimétrica como aquela que usa duas chaves distintas: uma delas pode criptografar dados ou assiná-los digitalmente, enquanto a outra pode descriptografar os dados ou verificar a assinatura digital.
A criptografia de chave pública também é chamada de criptografia assimétrica porque as duas chaves têm funções diferentes.No universo cripto, a criptografia de chave pública é a base da propriedade de carteiras, da assinatura de transações, da geração de endereços, da autocustódia, da verificação em blockchain, da segurança multisig e de muitos sistemas de identidade.Uma carteira cripto não armazena moedas da mesma forma que uma carteira física guarda dinheiro.Em vez disso, uma carteira cripto armazena ou controla chaves privadas que podem autorizar transações em uma blockchain.A documentação oficial da Ethereum sobre contas explica que uma conta controlada externamente é formada por um par de chaves criptográficas: uma pública e uma privada.
A mesma documentação explica que a chave privada assina transações e dá controle sobre os fundos associados à conta.A maneira mais simples de entender a criptografia de chave pública é que a chave privada comprova o controle, enquanto a chave pública ajuda outras pessoas a verificar essa comprovação.Por que a criptografia de chave pública é importante para as criptomoedas
A criptografia de chave pública é importante porque as blockchains precisam de uma forma de comprovar a propriedade sem nomes de usuário, senhas, bancos ou gestores centralizados de contas.Quando um usuário envia cripto, a rede precisa saber se a transação foi aprovada pelo titular legítimo da chave.A rede não pode depender da confiança, da identidade pessoal ou de um processo de atendimento ao cliente.Ela depende de uma assinatura digital criada com a chave privada do usuário.A assinatura pode ser verificada com informações de chave pública sem revelar a chave privada.Isso permite que uma blockchain verifique milhões de transações de pessoas desconhecidas em todo o mundo.A criptografia de chave pública também viabiliza a autocustódia, pois os usuários podem controlar ativos diretamente por meio de chaves privadas.Isso é poderoso porque os usuários não precisam da permissão de um serviço centralizado para assinar transações válidas.Também envolve riscos, pois os usuários são responsáveis por proteger as chaves privadas e as frases de recuperação.Se uma chave privada for roubada, um invasor geralmente poderá transferir os ativos.Se uma chave privada for perdida sem backup, os ativos poderão se tornar permanentemente inacessíveis.Como funciona a criptografia de chave pública
A criptografia de chave pública começa com a geração das chaves.Uma carteira ou sistema criptográfico cria uma chave privada usando aleatoriedade robusta.Em seguida, a chave pública é derivada matematicamente da chave privada.Essa relação foi projetada para funcionar em uma única direção.Deve ser fácil gerar uma chave pública a partir de uma chave privada, mas, com os computadores clássicos atuais, recuperar a chave privada a partir da chave pública deve ser praticamente impossível.Quando um usuário quer autorizar uma transação, a carteira usa a chave privada para criar uma assinatura digital.Os nós ou validadores podem verificar essa assinatura com informações de chave pública.Se a assinatura for válida, a rede poderá confirmar que a transação foi autorizada pelo titular correto da chave.A chave privada nunca deve sair da carteira ou do dispositivo de assinatura.Essa é a principal razão pela qual a criptografia de chave pública funciona tão bem em redes descentralizadas.Os usuários podem comprovar o controle sem expor o segredo que lhes dá esse controle.Chave pública vs. chave privada
A chave pública é a parte compartilhável de um par de chaves criptográficas.A chave privada é a parte secreta do mesmo par.O glossário do NIST sobre chaves públicas descreve uma chave pública como a parte pública de um par de chaves assimétricas, geralmente usada para verificar assinaturas ou criptografar dados.
Nas carteiras cripto, a chave privada é o que concede autoridade para gastar os ativos.A chave pública ajuda a comprovar que uma assinatura foi criada pela chave privada correspondente.Uma chave privada nunca deve ser compartilhada com ninguém.Em muitos sistemas, uma chave pública pode ser compartilhada, embora os usuários frequentemente compartilhem endereços de carteira em vez das chaves públicas completas.Essa diferença é fundamental para a segurança.Compartilhar um endereço para receber fundos é normal.Compartilhar uma chave privada equivale a abrir mão do controle sobre os fundos relacionados.Chave pública vs. endereço de carteira
Um endereço de carteira nem sempre é igual a uma chave pública.Em muitas blockchains, um endereço de carteira é derivado de uma chave pública por meio de etapas de hash, codificação ou formatação.O endereço é o que os usuários costumam compartilhar para receber cripto.A chave pública faz parte do sistema criptográfico mais amplo que verifica assinaturas.Por exemplo, ao receber fundos, um usuário pode copiar um endereço da Ethereum ou do Bitcoin.O remetente não precisa da chave privada do destinatário.O remetente talvez nem precise da chave pública completa.A blockchain usa as informações criptográficas pertinentes para validar futuras transações de gasto.Essa distinção é importante porque iniciantes às vezes pensam que endereço, chave pública e chave privada são a mesma coisa.Esses elementos estão relacionados, mas têm funções diferentes.Criptografia de chave pública no Bitcoin
O Bitcoin usa criptografia de chave pública para controlar quem pode gastar bitcoin.A documentação sobre carteiras do Guia para Desenvolvedores do Bitcoin explica que os programas de carteira criam chaves públicas para receber satoshis e usam as chaves privadas correspondentes para gastar esses satoshis.
Quando uma carteira de Bitcoin recebe fundos, a blockchain registra um valor disponível para gasto sob condições relacionadas a um endereço ou script.Quando a carteira gasta esses fundos, ela fornece uma assinatura válida que comprova que o proprietário possui a chave privada necessária.Os nós do Bitcoin podem verificar a assinatura e confirmar se a transação atende às condições de gasto.A chave privada não é publicada durante o processo normal de gasto.Somente a assinatura necessária e os dados públicos são fornecidos.Isso permite que o Bitcoin possibilite transferências de valor peer-to-peer sem que um banco aprove cada pagamento.Os usuários de Bitcoin devem lembrar que controlar a chave equivale a controlar o ativo.Perder uma chave privada de Bitcoin pode significar perder para sempre os bitcoins associados a ela.Criptografia de chave pública na Ethereum
A Ethereum também depende da criptografia de chave pública para contas controladas externamente.Uma conta controlada externamente é controlada por uma chave privada, e não por código de contrato inteligente.Quando um usuário da Ethereum envia ETH, transfere um token, aprova um contrato inteligente ou interage com um aplicativo descentralizado, a carteira assina uma transação.A documentação oficial de transações da Ethereum descreve as transações como instruções de contas assinadas criptograficamente.
A rede Ethereum verifica se a transação foi assinada pelo titular correto da chave.Após a verificação, a transação pode alterar o estado da Ethereum, desde que seja válida e tenha sido paga corretamente.Esse modelo permite que os usuários controlem contas diretamente com chaves.Isso também significa que assinar transações inseguras pode ser perigoso.Uma chave privada não autoriza apenas transferências simples.Ela também pode autorizar aprovações de tokens, chamadas de contratos, votações de governança e outras ações.Criptografia de chave pública e assinaturas digitais
As assinaturas digitais são um dos usos mais importantes da criptografia de chave pública no universo cripto.Uma assinatura digital comprova que uma mensagem ou transação foi aprovada pelo titular de uma chave privada.Ela também ajuda a comprovar que os dados assinados não foram alterados depois da assinatura.Se uma parte importante da transação mudar, a assinatura não deverá mais ser verificada corretamente.Isso protege a integridade da transação.Em uma blockchain, a mensagem assinada geralmente corresponde aos dados da transação.A carteira cria a assinatura localmente.A rede verifica a assinatura antes de aceitar a transação.Isso permite que a rede verifique a autorização sem conhecer a chave privada.As assinaturas digitais permitem que blockchains públicas façam verificações abertas e mantenham secretas as chaves usadas para gastar os fundos.Criptografia de chave pública e criptografia de dados
A criptografia de chave pública também pode ser usada para criptografar dados, mas criptografar e assinar não são a mesma coisa.A criptografia oculta os dados para que somente o destinatário pretendido possa lê-los.A assinatura comprova que o titular de uma chave privada aprovou ou criou os dados.O guia da Cloudflare sobre criptografia assimétrica explica que a criptografia assimétrica usa duas chaves, em vez de uma, e ajuda a viabilizar a comunicação segura pela internet.
Nas carteiras cripto, o uso mais comum de chaves públicas e privadas é a assinatura de transações, não a criptografia de transações comuns.A maioria das transações em blockchains públicas fica visível para os participantes da rede, pois a transparência é necessária para a verificação compartilhada.Isso significa que os usuários não devem presumir que uma transação cripto é privada apenas por usar criptografia.Uma transação pode ser assinada criptograficamente e ainda assim ser pública.A privacidade exige ferramentas adicionais, um design específico do protocolo ou sistemas de criptografia.A assinatura responde à pergunta: "Quem autorizou isto?"A criptografia responde à pergunta: "Quem pode ler isto?"Criptografia de chave pública e frases de recuperação
Uma frase de recuperação é um backup que pode gerar várias chaves privadas dentro de uma carteira.A criptografia de chave pública funciona no nível dos pares de chaves, enquanto uma frase de recuperação costuma servir como backup principal de vários pares de chaves.Isso significa que uma frase de recuperação pode ser ainda mais sensível do que uma única chave privada.Se alguém obtiver uma frase de recuperação, poderá recriar a carteira e acessar várias contas relacionadas.Os usuários nunca devem digitar uma frase de recuperação em um site que alegue verificar, restaurar, migrar ou proteger uma carteira, a menos que estejam restaurando intencionalmente a carteira em um software confiável obtido de uma fonte oficial.Os usuários não devem armazenar frases de recuperação em capturas de tela, notas na nuvem, e-mails, aplicativos de chat ou arquivos de texto simples.Uma criptografia de chave pública robusta não protege um usuário que fornece diretamente a frase de recuperação a um invasor.A proteção da frase de recuperação é tanto uma questão de segurança humana quanto de criptografia.As chaves privadas podem ser matematicamente robustas, mas hábitos inadequados de backup ainda podem levar à perda total.Criptografia de chave pública e autocustódia
Autocustódia significa que o usuário controla as chaves privadas, em vez de depender de um custodiante para controlá-las.A criptografia de chave pública torna a autocustódia possível porque o usuário pode comprovar a propriedade sem precisar de um provedor central de contas.A autocustódia dá aos usuários controle direto sobre os fundos.Também lhes atribui responsabilidade direta pela segurança.Em geral, uma carteira de autocustódia não consegue redefinir uma chave privada perdida.Em geral, uma blockchain não consegue reverter uma transação válida assinada com uma chave comprometida.Por isso, a autocustódia exige backups cuidadosos, segurança dos dispositivos, atenção a phishing e análise das transações.Quem mantém quantias relevantes deve considerar carteiras de hardware, multisig, backups offline e carteiras separadas para diferentes níveis de risco.A criptografia de chave pública dá poder aos usuários, mas não elimina a necessidade de disciplina operacional.Criptografia de chave pública e contas de custódia
As contas de custódia ainda usam criptografia de chave pública no nível da infraestrutura, mas o usuário talvez não controle diretamente as chaves privadas.Em um modelo de custódia, uma empresa ou serviço controla carteiras e assina transações em nome dos usuários.O usuário pode acessar a conta com uma senha, autenticação de dois fatores e ferramentas de recuperação.Isso pode ser mais simples para iniciantes.Também introduz riscos de terceiros, pois o usuário depende da segurança, das políticas, da solvência e da honestidade do custodiante.Autocustódia e custódia não são o mesmo modelo de segurança.Na autocustódia, o usuário protege a chave privada.Na custódia, o provedor protege a chave privada.A criptografia de chave pública é compatível com os dois modelos, mas as premissas de confiança são muito diferentes.Os usuários devem saber quem controla as chaves antes de presumir quem controla os ativos.Criptografia de chave pública e multisig
O multisig usa várias chaves para autorizar uma transação.Uma carteira multisig 2 de 3, por exemplo, exige assinaturas de duas das três chaves aprovadas.Isso reduz o risco de que uma única chave perdida ou roubada comprometa toda a segurança da carteira.DAOs, equipes, fundos e usuários avançados costumam usar multisig para proteger tesourarias.A criptografia de chave pública permite que cada signatário comprove sua aprovação com uma chave privada diferente.A carteira ou o contrato inteligente pode verificar se foram fornecidas assinaturas válidas em número suficiente.O multisig pode aumentar a segurança, mas também adiciona complexidade.Os usuários precisam proteger várias chaves, planejar backups, definir as responsabilidades dos signatários e estabelecer procedimentos de recuperação.Se muitas chaves forem perdidas, os fundos poderão se tornar inacessíveis.Se chaves suficientes forem comprometidas, os fundos ainda poderão ser roubados.Criptografia de chave pública e carteiras de contratos inteligentes
As carteiras de contratos inteligentes ampliam o modelo básico de pares de chaves com regras de conta programáveis.Uma carteira de contrato inteligente pode permitir aprovações multisig, limites diários, recuperação social, chaves de sessão, políticas de gasto ou esquemas de assinatura personalizados.Isso pode tornar a segurança da carteira mais flexível do que o uso de uma única chave privada.No entanto, as carteiras de contratos inteligentes ainda dependem de autorização criptográfica.Alguma chave ou conjunto de chaves ainda precisa comprovar que uma ação é permitida.A diferença é que o contrato inteligente pode definir regras mais avançadas para aceitar ou rejeitar assinaturas.Isso é importante para abstração de contas, custódia institucional, carteiras para jogos, tesourarias de DAOs e o planejamento da migração pós-quântica.As carteiras de contratos inteligentes podem melhorar a experiência do usuário, mas também introduzem riscos relacionados aos contratos inteligentes.Se houver um bug no contrato da carteira, os ativos poderão ficar em risco mesmo que as chaves de assinatura estejam seguras.Um bom design de carteira exige segurança criptográfica e segurança de código.Criptografia de chave pública e infraestrutura de chave pública
Criptografia de chave pública não é o mesmo que infraestrutura de chave pública.A criptografia de chave pública é o sistema matemático que usa chaves públicas e privadas.A Infraestrutura de Chave Pública, ou PKI, é a estrutura de confiança que gerencia certificados digitais e associa chaves públicas a identidades, como domínios, organizações, usuários ou dispositivos.As carteiras cripto podem usar criptografia de chave pública sem pedir que uma autoridade certificadora aprove um endereço de carteira.No entanto, sites, APIs, downloads de carteiras, portais de custódia e sistemas institucionais cripto frequentemente dependem da PKI para uma comunicação segura pela internet.Essa distinção é importante porque uma blockchain pode verificar a assinatura de uma carteira sem conhecer a identidade real do usuário.Em geral, um navegador que se conecta a um site precisa de um sistema de confiança baseado em certificados para verificar se o site está usando uma chave pública válida para aquele domínio.A criptografia de chave pública é a ferramenta subjacente.A PKI é uma forma de organizar a confiança em torno dessa ferramenta.Criptografia de chave pública e funções hash
A criptografia de chave pública e as funções hash são ferramentas importantes para o universo cripto, mas são diferentes.Uma função hash transforma dados em uma saída de tamanho fixo, difícil de reverter e de prever.A criptografia de chave pública usa pares de chaves para assinatura, verificação, criptografia ou descriptografia.As blockchains costumam usar ambas em conjunto.Uma transação pode passar por hashing antes de ser assinada.Uma chave pública pode passar por hashing para gerar um endereço de carteira mais curto.Um cabeçalho de bloco pode usar hashes para conectar blocos em uma cadeia.As funções hash ajudam a garantir a integridade dos dados e a criar identificadores compactos.A criptografia de chave pública ajuda a comprovar a propriedade e a autorização.Entender as duas ferramentas ajuda os usuários a compreender por que as blockchains podem ser transparentes, verificáveis e resistentes a falsificações.Criptografia de chave pública e provas de conhecimento zero
As provas de conhecimento zero são diferentes das assinaturas comuns de chave pública, mas também fazem parte do universo mais amplo da criptografia.Uma prova de conhecimento zero permite que alguém prove que uma afirmação é verdadeira sem revelar todas as informações subjacentes.A criptografia de chave pública comprova o controle de uma chave privada ou protege dados por meio de pares de chaves.Sistemas de conhecimento zero podem comprovar fatos sobre dados, cálculos, saldos, identidades ou transações com divulgação limitada.Aplicações cripto podem usar criptografia de chave pública para autorizar carteiras e provas de conhecimento zero para oferecer privacidade ou escalabilidade.Por exemplo, um rollup pode usar provas para verificar muitas transações com eficiência.Uma ferramenta de privacidade pode usar provas para ocultar determinados detalhes de transações e ainda comprovar sua validade.Esses sistemas podem interagir, mas não são intercambiáveis.A criptografia de chave pública responde a questões de propriedade e autorização.As provas de conhecimento zero respondem a questões de comprovação seletiva.Algoritmos comuns na criptografia de chave pública
Várias famílias de algoritmos são usadas na criptografia de chave pública.RSA é um dos sistemas de chave pública mais antigos e conhecidos.A criptografia de curvas elípticas é amplamente usada em criptomoedas porque pode oferecer segurança robusta com chaves menores do que as de métodos mais antigos.As contas padrão de Bitcoin e Ethereum usam criptografia de curvas elípticas baseada na curva secp256k1 para assinaturas.Outros sistemas blockchain podem usar EdDSA, assinaturas BLS, assinaturas Schnorr ou outras curvas elípticas, dependendo do design.Em alguns sistemas, esquemas de agregação de assinaturas podem combinar várias assinaturas ou verificá-las com mais eficiência.Sistemas de acordo de chaves, como Diffie-Hellman e Diffie-Hellman de curva elíptica, ajudam as partes a estabelecer segredos compartilhados para criptografia.Os desenvolvedores não devem inventar criptografia personalizada para sistemas cripto de produção.Devem usar algoritmos amplamente revisados, bibliotecas auditadas e padrões atuais.Um pequeno erro na implementação criptográfica pode causar uma falha de segurança grave.Criptografia de chave pública e riscos pós-quânticos
A criptografia de chave pública enfrenta riscos de longo prazo relacionados à computação quântica.Computadores quânticos grandes e tolerantes a falhas poderiam quebrar alguns sistemas atuais de chave pública, inclusive muitos baseados em RSA e em pressupostos de curvas elípticas.O anúncio do NIST sobre padrões pós-quânticos informa que as normas FIPS 203, FIPS 204 e FIPS 205 foram finalizadas para apoiar criptografia projetada para resistir a futuros ataques quânticos.
O roteiro pós-quântico da Ethereum identifica as assinaturas de contas ECDSA, as assinaturas de consenso BLS, os compromissos KZG e os sistemas de provas na camada de aplicação como áreas que precisam de planejamento pós-quântico.
Isso não significa que os computadores quânticos estejam quebrando as carteiras atuais em larga escala.Significa que as redes descentralizadas precisam se preparar antes que os ataques quânticos se tornem viáveis.A criptografia de chave pública sempre evoluiu à medida que as ameaças e os padrões mudam.A migração pós-quântica é a próxima grande etapa dessa evolução.Para os usuários, a resposta adequada é se preparar com calma e acompanhar as atualizações oficiais de carteiras e protocolos.Para os desenvolvedores, a resposta adequada é adotar agilidade criptográfica, ou seja, projetar sistemas que possam atualizar os algoritmos criptográficos sem prejudicar os usuários.Benefícios da criptografia de chave pública
O primeiro benefício da criptografia de chave pública é a autorização descentralizada.Os usuários podem comprovar o controle dos ativos sem pedir que uma autoridade central aprove cada transação.O segundo benefício é manter a chave privada em segredo.O usuário pode comprovar a propriedade sem revelar a chave privada.O terceiro benefício é a verificação aberta.Qualquer pessoa pode verificar uma assinatura válida usando informações de chave pública.O quarto benefício é a autocustódia.Os usuários podem manter os ativos diretamente ao controlar suas chaves privadas.O quinto benefício é a comunicação segura.Métodos de chave pública dão suporte a canais criptografados, APIs seguras, downloads de carteiras e autenticação de infraestrutura.O sexto benefício é a programabilidade.Contratos inteligentes e carteiras podem verificar assinaturas e criar sistemas complexos de autorização.O sétimo benefício é a interoperabilidade.Ferramentas criptográficas padronizadas permitem que carteiras, nós, aplicativos e dispositivos de hardware funcionem em conjunto.Riscos e limitações da criptografia de chave pública
O primeiro risco é o roubo da chave privada.Se um invasor obtiver a chave privada ou a frase de recuperação, geralmente poderá controlar os fundos.O segundo risco é a perda da chave privada.Se o proprietário perder a chave e não tiver um backup, talvez seja impossível recuperá-la.O terceiro risco é o phishing.Os invasores podem induzir os usuários a revelar frases de recuperação ou assinar transações maliciosas.O quarto risco é uma implementação inadequada.Aleatoriedade fraca, bibliotecas com falhas ou código de assinatura inseguro podem comprometer a segurança.O quinto risco é a falta de entendimento dos usuários.Muitas perdas ocorrem porque os usuários confundem endereços, chaves públicas, chaves privadas, aprovações e assinaturas.O sexto risco são as futuras ameaças quânticas.Alguns sistemas atuais de chave pública talvez precisem migrar para alternativas pós-quânticas.O sétimo risco é o excesso de confiança.Uma criptografia robusta não protege os usuários contra todos os golpes, sites falsos, contratos maliciosos ou hábitos descuidados de backup.Como a criptografia de chave pública sustenta a confiança em blockchain
A criptografia de chave pública sustenta a confiança em blockchain ao permitir que as transações sejam verificadas de forma independente.Os nós não precisam conhecer a identidade real de cada usuário.Cada nó precisa apenas verificar se a transação tem uma assinatura válida e segue as regras do protocolo.Isso cria um sistema que minimiza a necessidade de confiança.Os usuários confiam mais na matemática, em regras abertas e na verificação da rede do que em um operador centralizado.A criptografia de chave pública também permite o pseudonimato, pois os usuários podem criar novos pares de chaves sem registrar uma identidade legal em muitas redes públicas.Pseudonimato não é o mesmo que privacidade total.Endereços e transações ainda podem ficar visíveis publicamente e ser associados entre si.A criptografia de chave pública dá controle aos usuários, mas a privacidade depende de escolhas adicionais de design e do comportamento dos usuários.Por isso, a confiança em blockchain não se baseia apenas no sigilo.Boas práticas para usuários
Os usuários nunca devem compartilhar chaves privadas, frases de recuperação ou palavras de recuperação.Os usuários devem entender que chaves públicas e endereços de carteira não são o mesmo que chaves privadas.Os usuários devem utilizar softwares de carteira oficiais obtidos de fontes verificadas.Os usuários devem anotar as frases de recuperação offline e guardar os backups com segurança.Os usuários devem evitar salvar chaves privadas em capturas de tela, notas na nuvem, e-mails ou aplicativos de chat.Os usuários devem considerar carteiras de hardware para quantias relevantes mantidas no longo prazo.Os usuários devem considerar o multisig para tesourarias compartilhadas ou ativos de alto valor.Os usuários devem ler as solicitações de transação antes de assinar.Os usuários devem revisar regularmente as aprovações de tokens e revogar permissões de que não precisam mais.Os usuários devem acompanhar as orientações oficiais de redes e carteiras à medida que os planos de migração pós-quântica se desenvolvem.Boas práticas para desenvolvedores
Os desenvolvedores devem usar bibliotecas criptográficas auditadas, em vez de escrever primitivas personalizadas.Os desenvolvedores devem usar aleatoriedade segura para gerar chaves.Os desenvolvedores devem separar chaves de assinatura, chaves de criptografia, chaves administrativas, chaves de API e chaves de validadores.Os desenvolvedores devem deixar claras as solicitações da carteira para que os usuários saibam se estão assinando uma transferência, aprovação, mensagem ou chamada de contrato.Os desenvolvedores devem projetar sistemas que permitam trocar chaves quando necessário.Os desenvolvedores devem evitar armazenar segredos em repositórios públicos, código de front-end, registros ou arquivos de configuração não criptografados.Os desenvolvedores devem testar cuidadosamente a verificação de assinaturas, pois pequenos erros podem permitir ações não autorizadas.Os desenvolvedores devem se preparar para a migração pós-quântica acompanhando os padrões e criando uma arquitetura com agilidade criptográfica.Os desenvolvedores devem documentar a finalidade de cada chave.Uma boa criptografia exige boa engenharia e uma boa experiência para o usuário.Equívocos comuns sobre criptografia de chave pública
Um equívoco é pensar que uma chave pública pode ser usada para gastar fundos.Uma chave pública pode verificar assinaturas ou permitir criptografia, mas é a chave privada que cria a autorização que controla os fundos.Outro equívoco é achar que um endereço de carteira é sempre igual a uma chave pública.Um endereço de carteira costuma ser derivado de dados de chave pública, mas geralmente não corresponde à chave pública completa.Outro equívoco é pensar que as transações cripto são automaticamente privadas.Muitas transações cripto são assinadas, mas ficam visíveis publicamente.Outro equívoco é achar que uma criptografia robusta torna os golpes impossíveis.Os usuários ainda podem perder fundos por phishing, aplicativos falsos, aprovações maliciosas e engenharia social.Outro equívoco é pensar que a blockchain pode recuperar chaves privadas.A maioria das blockchains públicas não consegue restaurar uma chave privada perdida, pois nenhuma autoridade central controla a recuperação de chaves.Perguntas frequentes
O que significa criptografia de chave pública?
Criptografia de chave pública significa usar um par de chaves pública e privada para viabilizar assinaturas digitais, criptografia, verificação e comunicação segura.Por que a criptografia de chave pública é importante para as criptomoedas?
Ela é importante porque permite que os usuários comprovem o controle de carteiras e autorizem transações sem revelar as chaves privadas.Criptografia de chave pública é o mesmo que criptografia assimétrica?
Sim. A criptografia de chave pública é comumente chamada de criptografia assimétrica porque usa duas chaves diferentes, mas relacionadas.O que é uma chave privada?
Uma chave privada é a chave secreta que pode criar assinaturas, descriptografar dados em alguns sistemas e controlar os ativos cripto relacionados.O que é uma chave pública?
Uma chave pública é a chave compartilhável que pode verificar assinaturas ou criptografar dados, dependendo do sistema criptográfico.Um endereço de carteira é uma chave pública?
Nem sempre, pois muitos endereços de carteira são derivados de chaves públicas por meio de etapas de hashing e formatação.Alguém pode roubar cripto usando apenas uma chave pública?
Nas condições normais atuais, uma chave pública por si só não deve permitir que alguém roube cripto, pois para gastar os ativos é necessária a chave privada correspondente ou um meio válido de autorização.As transações em blockchain são criptografadas?
A maioria das transações em blockchains públicas não é criptografada por padrão, pois precisa ficar visível o suficiente para que os participantes da rede possam verificá-las.Qual é a diferença entre assinatura e criptografia?
A assinatura comprova autorização ou autenticidade, enquanto a criptografia oculta os dados de leitores não autorizados.É possível redefinir uma chave privada?
Na maioria das carteiras de autocustódia, uma empresa ou blockchain não consegue redefinir uma chave privada perdida.A criptografia de chave pública protege contra phishing?
Não. Uma criptografia robusta não protege um usuário que revela uma frase de recuperação ou assina uma transação maliciosa.Os computadores quânticos afetarão a criptografia de chave pública?
Computadores quânticos grandes no futuro poderiam ameaçar alguns sistemas atuais de chave pública; por isso, a migração para a criptografia pós-quântica já está sendo planejada.Conclusão
A criptografia de chave pública é uma das tecnologias fundamentais que tornam as criptomoedas possíveis.Ela permite que os usuários criem pares de chaves, recebam ativos, assinem transações, verifiquem a propriedade, protejam comunicações e criem sistemas de autocustódia sem depender de gestores centralizados de contas.A chave pública pode ser compartilhada ou usada para verificação, enquanto a chave privada deve permanecer em segredo, pois concede controle.Bitcoin, Ethereum, carteiras de contratos inteligentes, tesourarias multisig, sistemas de validadores, aplicativos descentralizados e infraestrutura cripto segura dependem de conceitos de chave pública de diferentes maneiras.A principal lição para os usuários é simples: proteja a chave privada e a frase de recuperação a todo custo.A principal lição para os desenvolvedores também é simples: use criptografia revisada corretamente e projete sistemas capazes de evoluir conforme as ameaças mudam.A criptografia de chave pública é poderosa, mas não é mágica.Sozinha, ela não impede phishing, backups inadequados, aprovações maliciosas, softwares vulneráveis ou desafios futuros de migração criptográfica.A maneira mais simples de entender a criptografia de chave pública no universo cripto é que ela permite que qualquer pessoa verifique a prova de controle enquanto mantém oculto o segredo que confere esse controle.Você também pode gostar
HOT
Criptomoedas que estão em alta atualmente e ganhando atenção significativa do mercado
TOP volume
As criptomoedas com o maior volume de negociação
Recém-adicionados
Criptomoedas listadas recentemente que estão disponíveis para negociação

