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.