Criptografia

Iniciante

Os avan√ßos na tecnologia tornaram os dados mais acess√≠veis e, embora isto possa oferecer uma enorme vantagem, tamb√©m tem suas desvantagens. Os dados on-line est√£o expostos a muitas amea√ßas, incluindo roubo e corrup√ß√£o. A criptografia (ou criptologia) √© uma solu√ß√£o que tornou poss√≠vel proteger as informa√ß√Ķes de alguns dos riscos associados ao armazenamento e distribui√ß√£o de dados. Isso n√£o quer dizer que o conceito de criptografia de dados seja novo. Mesmo antes da era digital, as pessoas criptografavam mensagens para evitar que leitores n√£o autorizados as lessem. No entanto, o aumento do uso de dispositivos de computa√ß√£o elevou a ci√™ncia da criptografia a um n√≠vel totalmente novo.


O que é criptografia?

Em poucas palavras, a criptografia √© a ci√™ncia de ocultar informa√ß√Ķes. Mais especificamente, a criptografia moderna se baseia em teorias matem√°ticas e computa√ß√£o para criptografar e descriptografar dados ou para assegurar a integridade e autenticidade das informa√ß√Ķes.

Em um processo b√°sico de encripta√ß√£o de texto, um texto simples (informa√ß√Ķes que podem ser facilmente compreendidas) passa por um procedimento de encripta√ß√£o que o transforma em texto cifrado (que √© ileg√≠vel). Ao fazer isso, pode-se garantir que as informa√ß√Ķes enviadas s√≥ poder√£o ser lidas por uma pessoa que possua uma chave de desencripta√ß√£o espec√≠fica.

Usando técnicas criptográficas específicas, é possível enviar dados confidenciais até mesmo em redes não seguras. O nível de encriptação dependerá do grau de proteção que os dados requerem. Por exemplo, o tipo de segurança usado em arquivos pessoais regulares (como contatos) não é o mesmo usado em redes de criptomoedas.

Aprender como a criptografia funciona √© fundamental para compreender sua import√Ęncia nos sistemas de criptomoedas. A maioria dos sistemas de blockchain, como o do Bitcoin, faz uso de um conjunto espec√≠fico de t√©cnicas criptogr√°ficas que permitem que eles funcionem como um ledger (livro raz√£o) descentralizado e p√ļblico, por meio do qual transa√ß√Ķes digitais podem ocorrer de forma muito segura.


Como a criptografia funciona?

A criptografia moderna consiste em diversas √°reas de estudo, mas algumas das mais relevantes s√£o aquelas que tratam de encripta√ß√£o sim√©trica, encripta√ß√£o assim√©trica, fun√ß√Ķes de hash e assinaturas digitais.
O protocolo Bitcoin utiliza provas criptográficas para proteger a rede e garantir a validade de cada transação. As assinaturas digitais garantem que cada usuário só possa gastar os fundos de sua própria carteira e que os mesmos fundos não serão gastos mais de uma vez. Por exemplo, se Alice envia 2 bitcoins para Bob, ela cria uma transação que é, essencialmente, uma mensagem que confirma a adição de 2 bitcoins à carteira de Bob, enquanto remove as moedas da carteira de Alice. No entanto, ela só consegue fazer isso fornecendo uma assinatura digital. 
Outro elemento importante do Protocolo Bitcoin √© a fun√ß√£o Hashcash, que define o mecanismo de consenso Proof of Work e o processo de minera√ß√£o (respons√°vel por proteger a rede, validar transa√ß√Ķes e gerar novas moedas). A fun√ß√£o Hashcash utiliza uma fun√ß√£o criptogr√°fica chamada SHA-256.

A criptografia √© uma parte essencial da tecnologia blockchain e, portanto, √© crucial para qualquer criptomoeda. As provas criptogr√°ficas aplicadas a redes distribu√≠das permitiram a cria√ß√£o de sistemas econ√īmicos que n√£o requerem confian√ßa (trustless), dando origem ao Bitcoin e outras moedas digitais descentralizadas.