A criptografia é uma técnica usada para proteger dados e impedir que terceiros não autorizados acessem ou alterem informações valiosas para seu próprio benefício ou em detrimento de outros.

UUma das técnicas mais antigas usadas para proteger as informações é a criptografia. Essa técnica é tão antiga quanto a escrita. E um dos muitos exemplos que encontramos sobre seu uso é o caso interessante da história da a máquina Enigma, usada pelos nazistas durante a Segunda Guerra Mundial para criptografar mensagens na frente de batalha.

A palavra criptografia vem do grego κριπτός (kryptós = coberto, oculto), γραφειν (grafein = gravação) e do sufixo -ia (usado para criar substantivos abstratos). A própria mensagem criptografada está à vista. Pode ser lido, mas seu significado está oculto. Assim, podemos dizer que, através da criptografia, uma pessoa pode ocultar um texto ou informação, para que apenas o remetente e o destinatário possam interpretá-lo.

Com o crescente crescimento e desenvolvimento da computação, ela foi amplamente divulgada e modificada para seu uso. Agora, ele é baseado em algoritmos matemáticos complexos, responsáveis ​​pela criptografia de mensagens. Eles têm a tarefa de garantir a confidencialidade entre as partes e a integridade das informações. Ao mesmo tempo em que oferece a autenticação do remetente e do destinatário, garante que o remetente ou o destinatário possam repudiar a mensagem. E, finalmente, garante que a mensagem seja nova, ou seja, que não seja repetida.

Os fundamentos da criptografia por computador são estabelecidos nos artigos "Uma teoria matemática de comunicação" de 1948 e "Teoria da comunicação dos sistemas de sigilo" 1949. Ambos publicados por Claude Shannon que fundamentam a teoria da informação e a criptografia moderna.

"Novas direções da criptografia", Desenvolvido por Whitfiled Diffie e Martin Hellman em 1976, estabelece o conceito de criptografia de chave pública. A consolidação de criptografia ocorre em 1977 com o publicação do algoritmo RSA, desenvolvido por matemáticos Adi Shamir, Ron Rivest y Len Adleman.

Criptografia e segurança

Hoje em dia, criptografia é um dos pilares fundamentais nos quais a tecnologia se baseia blockchain. Isso permite o funcionamento da rede, garante os mecanismos de consentimento entre usuários e a integridade do blockchain.

Para garantir que nenhuma pessoa externa possa acessar os dados, a criptografia de chave pública (criptografia assimétrica) e criptografia de chave secreta (criptografia simétrica) que desenvolveremos mais tarde. A criptografia de chave pública gera um de hash o que facilita a distribuição de informações enquanto o chave privada criptografa e descriptografa informações entre remetente e destinatário.

En Bitcoin , a chave pública é obtida usando a chave privada, mas o processo inverso é impossível de fazer. Quer dizer, incapaz de obter a chave privada da chave pública. A chave pública, após algumas modificações subseqüentes, é o endereço que podemos compartilhar com todos os membros da comunidade para que eles nos enviem dinheiro. Ou no seu caso, aquele que usaremos de outros usuários da comunidade para fazer algum pagamento. Não há risco de roubo, uma vez que os fundos são acessíveis apenas através da chave privada.

A chave privada é semelhante a um PIN ou senha que usamos para acessar diferentes páginas da Web, mas, neste caso, é criptografada, adicionando muito mais segurança. Isso significa que introduziremos uma série de termos ou palavras, que serão criptografados e protegerão os carteira ou bolsa. Só temos essas palavras, portanto devemos mantê-las em segurança e não compartilhá-las com ninguém. Dessa forma, podemos acessar nossos fundos a qualquer momento.

Quanto você sabe, cryptonuta?

A tecnologia blockchain faz uso extensivo de tecnologias de criptografia?

VERDADEIRO!

A tecnologia Blockchain faz uso extensivo de criptografia em toda a sua estrutura operacional. Desde as chamadas funções hash até o uso de criptografia assimétrica e simétrica, tudo isso está pensando em garantir aos usuários os mais altos níveis possíveis de segurança neste ecossistema.

Tipos de criptografia

Como mencionamos no início, a criptografia pode ser simétrica ou assimétrica, dependendo do tipo de chave que você usa. Vejamos isso com mais detalhes.

Simétrico

La criptografia simétrica que tem sido usado desde o início da história e por muito tempo. É também chamado de criptografia de chave privada ou uma criptografia de chave. Para executá-lo e poder criptografar e descriptografar uma mensagem, é usada uma chave exclusiva que o remetente e o destinatário devem conhecer previamente. Esse é o ponto fraco desse método, pois é mais provável que a chave seja interceptada por terceiros quando é transmitida ao destinatário pelo remetente.

Na criptografia simétrica, você deve usar uma chave que é muito difícil de adivinhar, porque os computadores de hoje podem adivinhar as chaves muito rapidamente. Portanto, devemos considerar que, como os algoritmos criptográficos são públicos, deve-se garantir que sua força depende da complexidade interna e do comprimento da chave usada, para evitar ataques de força bruta.

Exemplo de criptografia de chave simétrica da Academia Bit2Me

Assimétrico

Também conhecida como criptografia de chave pública. Este método utiliza duas chaves, uma pública e outra privada; portanto, não é necessário saber uma senha com antecedência. A chave pública pode ser enviada e divulgada a qualquer pessoa, enquanto a chave privada é aquela que não deve ser compartilhada com ninguém. Quando um remetente deseja enviar uma mensagem, o remetente usa a chave pública para criptografar a mensagem e a envia. E apenas o destinatário com sua chave privada pode descriptografar a mensagem.

La criptografia assimétrica Ele fornece um nível extraordinário de segurança, a ponto de mesmo a pessoa que criptografou a mensagem não poder descriptografá-la sem a chave privada. Esse é o método usado nas criptomoedas e é uma peça fundamental no blockchain para poder realizar operações e trocas de informações entre iguais com total segurança e sem a necessidade de confiar um no outro.

Exemplo de criptografia assimétrica

Híbrido

É um método que usa criptografia simétrica e assimétrica. Usando criptografia de chave pública para compartilhar uma chave para criptografia simétrica.

Conhecendo os fundamentos da criptografia simétrica e da criptografia assimétrica, podemos perceber qual é a sua maior diferença. A segurança fornecida pelo primeiro é de um nível muito baixo em comparação com a segurança fornecida pelo segundo. Porém, a velocidade com que a criptografia simétrica criptografa e descriptografa uma mensagem é superior à da criptografia assimétrica. Então é daí que vem a criptografia híbrida.