criptografia assimétrica
Criptomoeda Informativo

Criptografia assimétrica: qual é a ligação com o Bitcoin?

Se você está familiarizado com o Bitcoin, muitas vezes se deparará com a noção de chave pública e chave privada. Mas você sabe o que realmente está por trás desses termos? Vamos dar uma olhada no que é criptografia assimétrica e fazer a conexão com o Bitcoin.

O que é criptografia assimétrica

A criptografia é a ciência da criptografia de dados. Isso é o que todos os blockchains têm em comum.

Vamos começar explicando o que é criptografia simétrica. Este método de criptografia consiste em criptografar uma mensagem usando uma chave e descriptografá-la com a mesma chave.

Suponha que X queira dizer algo a Y criptografando sua mensagem. Para fazer isso, X usará uma chave de criptografia que compartilhará com Y para que ele possa decodificar a mensagem.

Chave de criptografia simétrica

Por outro lado, a criptografia assimétrica requer duas chaves em seu processo. As chaves públicas são usadas para criptografar a mensagem e as chaves privadas são usadas para descriptografá-la.

Na criptografia assimétrica, qualquer pessoa pode enviar uma mensagem criptografando-a com a chave pública. O destinatário pode descriptografá-la usando sua chave privada.

Em nosso exemplo, Y transmite sua chave pública para X, sem medo de que este permita que a mensagem seja descriptografada (daí seu nome de chave pública). Em seguida, X criptografa a mensagem e a envia para Y, que a descriptografa com sua chave privada:

O que as transações Bitcoin contêm?

Antes de explicarmos como o Bitcoin usa criptografia assimétrica, vamos entender o que está em uma transação.

De volta a Y e X. Y quer enviar 0,1 BTC a X, Y irá então produzir uma mensagem que diz: “Estou enviando 0,1 BTC, da minha carteira que tem o endereço AM40T7, para a carteira de X cujo endereço é N09OP0”.

Os endereços são derivados simples das chaves públicas de todos. Eles permitem saber de onde vêm os bitcoins e para onde devem ir. Eles representam o RIB no mundo bancário tradicional. Todos os usuários de Bitcoin podem conhecer esses endereços.

Além disso, a transação contém a assinatura de Y que permite que ela seja autenticada. A assinatura é outro elemento que compõe a transação, além dos endereços e do valor. Isso é obtido e verificado por um processo de criptografia assimétrica que estudaremos a seguir.

Para que essa transação seja gravada permanentemente no blockchain, ela deve passar pelas mãos de mineradores de Bitcoin.

Bitcoin, criptografia assimétrica e assinatura

Como quando passa um cheque em euros, Y terá que assinar sua transação para autenticar na rede que ela está na origem dela.

Para isso, o Bitcoin utiliza um algoritmo de assinatura digital (denominado ECDSA) que assina as transações utilizando a chave privada do emissor.

A assinatura é uma série de caracteres incompreensíveis para as pessoas comuns. É gerado graças ao algoritmo que usa a chave privada de Y e sua mensagem. Por exemplo:

Assinatura de transação de Bitcoin

Graças ao algoritmo, qualquer pessoa pode verificar se essa assinatura foi de fato gerada por Y para realizar esta transação. Para isso, devemos usar o mesmo algoritmo com a assinatura, a chave pública de Y e a mensagem da transação que ela enviou.

Assim, todos (incluindo X) podem garantir que é ela quem está na origem da transação de 0,1 BTC de sua carteira para a de X.

Chave privada de chave pública

O uso de criptografia assimétrica traz duas coisas para o Bitcoin. As transações são impossíveis de falsificar porque são assinadas pela chave privada do emissor. Além disso, o autor deste não pode negar ter feito essa despesa, já que foi o único que conseguiu criptografá-la dessa forma.

É por esse motivo que é essencial manter o segredo de sua chave privada. Você não deve comunicá-lo em nenhuma circunstância. Caso contrário, seus fundos não serão mais seus, pois qualquer pessoa pode assinar as transações para você.

A criptografia assimétrica não torna o Bitcoin anônimo

Quando você descobre o Bitcoin e a criptografia assimétrica, pode pensar que seu protocolo o torna anônimo. No entanto, a realidade é exatamente o oposto: o blockchain Bitcoin é perfeitamente público, e qualquer pessoa pode visualizar e verificar todas as transações na rede.

A propósito, Bitcoin é um pseudônimo. Seu endereço público esconde seu nome, mas não suas ações. Assim, se alguém conseguir vincular sua identidade ao seu endereço público, sua carteira será conhecida por todos, fazendo um balanço de todas as suas transações.

Você ainda pode usar Bitcoin confidencialmente ou até mesmo anonimamente. Mas o anonimato não é nativo do protocolo, você terá que fazer algum esforço técnico para alcançá-lo.

Conclusão

A criptografia assimétrica é um método de criptografia de dados que envolve criptografar e descriptografar mensagens com duas chaves separadas.

O Bitcoin o usa para autenticar e proteger as transações feitas na rede. Além disso, não pense que isso torna o Bitcoin anônimo.

Você também pode gostar...

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *