This article has been translated from English to Brazilian.

O que é criptografia assimétrica?

A criptografia assimétrica é um tipo de criptografia que usa duas "chaves" separadas, mas matematicamente conectadas, para criptografar e descriptografar dados e protegê-los contra acesso ou uso não autorizado.

Essas chaves são conhecidas como:

  1. Chave privada
  2. Chave pública

Juntas, elas são chamadas de "par de chaves pública e privada" ou apenas "par de chaves".

Uma das chaves, a chave pública, está disponível para ser usada por qualquer pessoa. A outra chave é conhecida como chave privada.

Os dados criptografados com a chave pública SÓ podem ser descriptografados com a chave privada. É por isso que a criptografia assimétrica também é conhecida como "criptografia de chave pública".

Como funciona a criptografia assimétrica

Quando você começa a aprender sobre criptografia assimétrica, o exemplo clássico a seguir é usado:

Para enviar dados criptografados a alguém, você deve criptografar os dados com a chave pública dessa pessoa, e a pessoa que recebe os dados os descriptografa com a chave privada correspondente.

Todos os dados que você envia pela Internet estão em texto simples. Isso significa que qualquer pessoa que tenha acesso a eles pode vê-los e lê-los.

Se você não quiser que ninguém possa ler seus dados, o que pode fazer é criptografar os dados usando a chave pública do destinatário ou da pessoa para quem você está enviando a mensagem. (Essa pessoa enviaria a você a chave pública dela com antecedência).

Depois que os dados forem convertidos em texto cifrado, você não poderá descriptografá-los usando a mesma chave.

O texto c ifrado só pode ser descriptografado com a chave privada correspondente, que somente o destinatário possui.

How Asymmetric Encryption Works

A ilustração acima mostra como você pode distribuir livremente a chave pública para que somente você, como proprietário da chave privada, possa ler os dados que foram criptografados com a chave pública.

Como você está criptografando os dados com uma chave pública, é por isso que esse tipo de criptografia assimétrica também é conhecido como "criptografia de chave pública".

Obviamente, o uso mais popular da criptografia assimétrica é o envio de mensagens confidenciais.

Se eu estiver enviando uma carta de amor para a sua mãe pela Internet e não quiser que você possa lê-la, posso usar a criptografia assimétrica.

Eu criptografaria a mensagem com a chave pública da sua mãe e, em seguida, enviaria a mensagem para ela.

Para que você possa descriptografar o texto de volta em um formato legível, seria necessária a chave privada, que somente sua mãe possui. Portanto, somente ELA seria capaz de ler a mensagem (não você!) e saber sobre meus verdadeiros sentimentos por ela.

Love Letter to Yo Mama

Como a criptografia assimétrica funciona na criptografia

A criptografia assimétrica foi usada inicialmente para criptografar e descriptografar mensagens. Mas as criptomoedas agora usam essa tecnologia de uma forma ligeiramente diferente.

No exemplo clássico de criptografia assimétrica, expliquei como você usa uma chave pública para criptografar dados e depois precisa da chave privada para descriptografar os dados.

Mas o inverso também funciona!

Você também pode usar uma chave privada para criptografar dados e, em seguida, usar a chave pública para descriptografar os dados.

E é assim que a criptografia assimétrica é usada em criptomoedas!

How Asummetric Encryption Works in Crypto

Na criptografia, o remetente usa sua chave privada para criptografar uma mensagem especial e o destinatário usaa chave pública do remetente para descriptografá-la.

É o inverso do exemplo clássico anterior! Em vez de usar as chaves do RECIPIENTE, são as chaves do ENVIADOR que estão sendo usadas.

Se você quisesse enviar mensagens confidenciais dessa forma, seria uma má ideia, pois qualquer pessoa com sua chave pública, que, por definição, é pública, poderia descriptografar sua mensagem e lê-la.

Mas no Bitcoin (e em outras criptomoedas), todas as transações são tornadas públicas, de modo que não é necessário manter os dados privados ou confidenciais.

Ela usa a criptografia assimétrica para uma finalidade totalmente diferente. E isso é muito inteligente.

Ele usa criptografia assimétrica para autenticação.... para provar que você é quem diz ser.

Mais especificamente, quando você deseja enviar alguns bitcoins para outra pessoa, ela é usada para provar que VOCÊ é o verdadeiro proprietário dos bitcoins que deseja enviar.

Autenticação é o ato de provar uma afirmação, como a identidade de um usuário. Isso está em contraste com a identificação, que é o ato de indicar a identidade de uma pessoa. A autenticação é o processo de verificação dessa identidade.

Se você criptografar ("bloquear") algo com sua chave privada, qualquer pessoa poderá descriptografá-lo ("desbloquear") com sua chave pública.

Isso serve como prova de que você é o remetente original da mensagem, pois é a ÚNICA pessoa capaz de criptografar a mensagem (porque você tem a chave privada correspondente).

E como agora sua identidade (como o verdadeiro proprietário dos bitcoins que deseja enviar) foi autenticada, você agora está autorizado a enviar os bitcoins.

Identificação significa afirmar que você é alguém. Autenticação significa provar que você realmente é quem afirmou ser. Autorização significa obter acesso a algo devido à identidade previamente autenticada.

Agora que você já sabe o que é criptografia assimétrica e como ela funciona, vamos juntar tudo e ver como ela é usada em assinaturas digitais.