This article has been translated from English to Brazilian.

Para realmente compreender o conceito de assinaturas digitais, precisamos primeiro entender como a criptografia funciona.

A criptografia é um conceito fundamental na criptografia.

Para entender o processo de como as transações são "assinadas", o que é necessário para poder gastar seus bitcoins (e outras criptomoedas), você precisa estar familiarizado com o conceito de criptografia e o papel que ela desempenha.

As criptomoedas fazem uso da criptografia de uma maneira elegante, mas, para entender como ela funciona, primeiro precisamos aprender sobre o uso convencional da criptografia.

Na criptografia, a criptografia é uma técnica usada para proteger a privacidade de uma mensagem, transformando-a em uma forma que só pode ser lida pelo destinatário pretendido.

Todas as outras pessoas a verão como um palavreado incoerente de caracteres aleatórios.

O que é criptografia?

Criptografia é o processo de transformar dados em um texto legível (chamado de "texto simples") usando um algoritmo (chamado de "cifra") para torná-lo ilegível para qualquer pessoa, exceto para quem possui um conhecimento especial, geralmente chamado de "chave".

O resultado do processo é o textocriptografado (chamado de "texto cifrado").

No sentido mais básico, a criptografia significa usar "matemática sofisticada" e um conjunto de instruções seguidas por um computador (um "algoritmo") para disfarçar e proteger os dados.

Encryption protects data

Por exemplo, se você estiver enviando uma mensagem e criptografando-a, ela será codificada em um formato que não poderá ser lido ou compreendido por um espião.

Esses algoritmos embaralham os dados de texto simples em um texto incompreensível conhecido como texto cifrado, que se parece com uma linguagem sem sentido sem o uso de uma chave especial que o descriptografe.

Aqui está um exemplo de texto cifrado que parece sem sentido:

EjQbCXilQmoEssL0tP1395IKLEAwSEhptF6ogdoHGZ1LHgpeon7PFWcADod/ir78LKdc72r17ZzwGCpQbd5XU7Tha7ESBhWe6EzGjxthdGBL+tSsj343yFTp6PgBOcZO

(Se você já bebeu demais, provavelmente já digitou algo semelhante. 🤣)

Isso significa que, depois que os dados são criptografados usando um algoritmo, você não pode interpretá-los ou adivinhar o conteúdo original dos dados a partir do texto cifrado. É assim que sua mensagem é mantida segura contra olhares indesejados e curiosos.

Então, para resumir:

  • A criptografia é o processo de conversão de texto simples em texto criptografado. Esse texto criptografado é um texto incompreensível conhecido como "texto cifrado". Como o texto criptografado não pode ser lido por ninguém, ele oculta a mensagem original de pessoas que não deveriam vê-la.
  • A descriptografia é o processo de conversão de texto criptografado em texto simples. Basicamente, é o inverso da criptografia. Ela é usada para descriptografar o texto cifrado de modo que somente as pessoas que devem acessar e ler a mensagem sejam as únicas que podem fazê-lo.

Como a criptografia funciona?

Na ilustração abaixo, você pode ver como os dados mudam de texto simples para texto cifrado e de volta para texto simples por meio do uso de "chaves" de criptografia e descriptografia.

How Encryption Works

As chaves podem ser idênticas ("simétricas") ou exclusivas ("assimétricas").

Isso significa que há dois tipos principais de criptografia:

  1. Criptografia simétrica: Esse tipo de criptografia é recíproco, o que significa que a MESMA chave é usada para criptografar e descriptografar dados.
  2. Criptografia assimétrica: Esse tipo de criptografia usa duas chaves SEPARADAS para criptografia e descriptografia: uma chave privada e uma chave pública.

Basicamente, se o remetente e o destinatário dos dados usarem a MESMA chave para criptografar e descriptografar os dados, isso é chamado de criptografia simétrica.

E se as chaves forem DIFERENTES para criptografia e descriptografia, trata-se de criptografia assimétrica.

Na criptografia, uma "chave" é apenas um número grande (número grande e longo com muitos dígitos) ou uma cadeia de números e letras.

Uma chave é usada para converter o texto simples em texto cifrado e vice-versa (texto cifrado em texto simples).

As criptomoedas usam apenas criptografia assimétrica, portanto, vou me concentrar apenas na criptografia assimétrica daqui para frente.