This article has been translated from English to Portuguese.
Para compreender verdadeiramente o conceito de assinaturas digitais, temos de compreender primeiro como funciona a encriptação.
A encriptação é um conceito chave na criptografia.
Para compreenderes o processo de como as transacções são "assinadas", o que é necessário para poderes gastar os teus bitcoins (e outras criptomoedas), tens de estar familiarizado com o conceito de encriptação e o papel que desempenha.
As criptomoedas utilizam a encriptação de uma forma elegante, mas para compreenderes como funciona, temos de aprender primeiro sobre a utilização convencional da encriptação.
Em criptografia, a encriptação é uma técnica utilizada para proteger a privacidade de uma mensagem, transformando-a numa forma que só pode ser lida pelo destinatário pretendido.
Todos os outros a verão como uma confusão incoerente de caracteres aleatórios.
O que é a encriptação?
A encriptação é o processo de transformar dados como texto legível (designado por "texto simples") utilizando um algoritmo (designado por "cifra") para os tornar ilegíveis para qualquer pessoa, exceto para aqueles que possuem conhecimentos especiais, normalmente designados por "chave".
O resultado do processo é um textoencriptado (designado por "texto cifrado").
No sentido mais básico, a encriptação significa utilizar "matemática sofisticada" e um conjunto de instruções seguidas por um computador (um "algoritmo") para disfarçar e proteger dados.

Por exemplo, se estiveres a enviar uma mensagem e a encriptares, esta é codificada num formato que não pode ser lido ou compreendido por um espião.
Estes algoritmos codificam os dados de texto simples num texto incompreensível conhecido como texto cifrado, que parece uma algaraviada sem a utilização de uma chave especial que o decifre.
Aqui tens um exemplo de texto cifrado que parece uma algaraviada:
EjQbCXilQmoEssL0tP1395IKLEAwSEhptF6ogdoHGZ1LHgpeon7PFWcADod/ir78LKdc72r17ZzwGCpQbd5XU7Tha7ESBhWe6EzGjxthdGBL+tSsj343yFTp6PgBOcZO
(Se alguma vez bebeste demais, provavelmente já escreveste algo semelhante. 🤣)
Isto significa que, depois de os dados serem encriptados através de um algoritmo, não é possível interpretá-los ou adivinhar o conteúdo original dos dados a partir do texto cifrado. É assim que a tua mensagem é mantida segura contra olhares indesejados e curiosos.
Resumindo:
- A encriptação é o processo de conversão de texto simples em texto encriptado. Este texto encriptado é um texto incompreensível, conhecido como "texto cifrado". Uma vez que o texto encriptado não pode ser lido por ninguém, o texto encriptado esconde a mensagem original das pessoas que não a devem ver.
- A desencriptação é o processo de conversão do texto encriptado em texto simples. Basicamente, é o inverso da encriptação. É utilizada para desencriptar o texto cifrado de modo a que apenas as pessoas que devem aceder e ler a mensagem o possam fazer.
Como é que a encriptação funciona?
Na ilustração abaixo, podes ver como os dados mudam de texto simples para texto cifrado e de novo para texto simples através da utilização de "chaves" de encriptação e desencriptação.
As chaves podem ser idênticas ("simétricas") ou únicas ("assimétricas").
O que significa que existem dois tipos principais de encriptação:
- Encriptação simétrica: Este tipo de encriptação é recíproco, o que significa que a MESMA chave é utilizada para encriptar e desencriptar dados.
- Encriptação assimétrica: Este tipo de encriptação utiliza duas chaves SEPARADAS para encriptação e desencriptação: uma chave privada e uma chave pública.
Basicamente, se o remetente e o destinatário dos dados utilizarem a MESMA chave para encriptar e desencriptar os dados, chama-se encriptação simétrica.
E se as chaves forem DIFERENTES para encriptar e desencriptar, trata-se de encriptação assimétrica.
Em criptografia, uma "chave" é apenas um número grande (um número grande e longo com muitos dígitos) ou uma sequência de números e letras.
AED é utilizada para converter o texto simples em texto cifrado e vice-versa (texto cifrado em texto simples).
As criptomoedas só utilizam a encriptação assimétrica, pelo que me vou focar apenas na encriptação assimétrica daqui para a frente.
