A chave privada é uma das chaves geradas durante o processo de criação de chaves de sistema criptográfico assimétrico.

Uma chave privada ou private key, é uma chave secreta gerada pelo processo de criptografia assimétrica. Esta chave é a que permite a propriedade e gestão total das nossas carteiras de criptomoedas. No Bitcoin, esta chave é gerada usando criptografia do tipo ECDSA, usando a curva elíptica secp256k1 . Este é um tipo especial de criptografia assimétrica, que nos fornece um alto nível de segurança.

Graças ao uso deste sistema criptográfico, um número quase infinito de chaves privadas pode ser gerado. Na verdade, quase qualquer número de 256 bits é uma chave privada válida. Ou seja, com este sistema, somos capazes de produzir 2 ^ 256 combinações de teclas diferentes. Tantos que, na taxa atual de criação, seriam necessários pelo menos 4 trilhões de anos para criá-los todos. Sua diversidade e a dificuldade de calculá-las é exatamente o que torna esse sistema tão seguro.

Durante o processo de criação de uma carteira Bitcoin, a primeira coisa a criar é a chave privada. Depois de criada, inicia-se o processo de criação da chave pública. Pois esta última está matematicamente relacionada à chave privada. Depois de criadas as duas chaves, a chave pública é usada para criar o endereço Bitcoin. Todo este processo seguindo regras fixas. No entanto, o processo inverso é impossível de executar. Não podemos derivar a chave privada usando o endereço ou a chave pública.

Como funcionam as chaves privadas?

O funcionamento das chaves privadas é simples. Esta é apenas um número aleatório, que se aplica à fórmula do sistema criptográfico. Esta fórmula pode responder a curvas conhecidas como secp256k1, secp256r1 ou Curve25519. Depois de aplicado este número na fórmula, a chamada chave privada é obtida. Esta chave é usada para gerar a chave pública e criar um sistema criptográfico assimétrico. Ou seja, um sistema com duas chaves, a privada e a pública.

Graças a este sistema, podemos partilhar com quem queremos a chave pública. Isto não criará nenhum problema de segurança ou privacidade. Ocorre porque não há uma forma prática de obter a chave privada da qual a chave pública foi derivada. Uma situação positiva, porque podemos partilhá-la e receber mensagens criptografadas de outras pessoas que têm acesso à nossa chave pública. Estas mensagens só podem ser visíveis para o originador da mensagem e nós que temos a chave privada. Pois a única forma de decifrar o conteúdo é com a dita chave.

como funciona a chave privada

Chaves privadas em Bitcoin

Uma chave privada de 256 bits, como as geradas em Bitcoin, têm geralmente o seguinte formato:

A5373D44C6D87DC0FA6A6738334369F4553213303DA61F20BD67FC233AA37485

Esta forma explice-se pelas seguintes regras:

  1. Uma chave privada de 256 bits é dividida numa sequência de 64 caracteres.
  2. O intervalo de caracteres respeita a ordem hexadecimal, com um intervalo que varia de A-F a de 0-9.

No entanto, as chaves neste formato são complexas de manusear para os usuários. É por isso que, para várias tarefas no Bitcoin, um algoritmo foi criado para simplificá-las. Isto com o objetivo de colocá-las bems salvaguardas, porque não se esqueça que elas são a chave para aceder à nossa carteira. Este sistema criado pelo Bitcoin é chamado; formato de importação Base 58.

Este formato de importação Base 58 nada mais é do que um algoritmo especial que transforma a nossa chave privada numa cadeia criptográfica mais curta e mais simples. Por exemplo, da nossa chave privada fornecida anteriormente, obtemos:

C7w8CPTv25oeXXFPz3nnXCPQw7KPaCXHZD9DYWQ66TCg

Este tipo é o que mais vemos no Bitcoin como uma chave privada. Este formato é usado, graças ao facto de incorporar uma série de elementos que ajudam a garantir que esteja correto, algo impossível com o formato original da chave privada. Além disso, é mais fácil de manusear e a sua implementação em software ajuda a melhorar os níveis de segurança das carteiras.

Quanto você sabe, cryptonuta?

A chave privada é um recurso exclusivo da criptografia assimétrica?

FALSO!

A chave privada não é uma característica exclusiva dos sistemas de criptografia assimétrica; também podemos vê-la em sistemas de criptografia simétrica onde o mesmo sistema é cumprido, exceto que uma chave pública não é gerada.

Casos de uso da chave privada

Vamos dar um exemplo deste caso:

Exemplo de como uma chave privada funciona

Suponha que João queria se comunicar com Maria com segurança. Para isso, João cria uma chave privada e daí deriva uma chave pública. Depois das duas chaves criadas, João deu a chave pública a Maria. Isto permitirá que Maria escreva uma mensagem e a envie para João em formato criptografado. Tudo isto com a certeza de que ninguém além dele poderá ver a mensagem. Isto deve-se ao facto de que apenas João possui a chave privada e somente ele pode descriptografar as mensagens criptografadas com a chave pública que ele gerou.

É precisamente este esquema de segurança que permite que o uso de chaves públicas e privadas seja tão seguro. E como as chaves privadas são a chave que permite gastar bitcoins, é essencial mantê-las seguras. As chaves privadas podem ser armazenadas em arquivos de computador, mas como números simples, elas também podem ser impressas em papel. Muitos até recomendam criptografar chaves privadas noutro sistema, para adicionar mais uma camada de segurança.

Os casos de uso dessa tecnologia podem ser vistos no software PGP. Este sistema criado por Phil Zimmerman, permite usar criptografia assimétrica para enviar mensagens com segurança. Outra variante bem conhecida e amplamente utilizada é GPG desenvolvido pela Werner Koch, que usa o padrão OpenPGP.

O mesmo sistema também é usado para comunicações SSL / TLS de sites seguros da Internet. Praticamente tudo na Internet usa algum tipo de criptografia assimétrica, e esta Academia é um exemplo disso.