Muito se tem falado ultimamente de encriptação de documentos digitais, ainda mais depois do famoso ransomware “Wanna Cry” que vitimou milhares de computadores de empresas por todo o mundo. Este vírus invadia o computador e encriptava toda a informação, solicitando posteriormente o pagamento de um valor monetário (em Bitcoins) para que os mesmos fossem desencriptados.
No artigo de hoje, vamos perceber como funciona a encriptação de documentos digitais.
Como funciona a encriptação?
A encriptação é um processo pelo qual uma determinada mensagem é codificada de acordo com um algoritmo. A encriptação não previne que a informação seja acedida, mas impede que a mesma seja percebida, isto porque, a mensagem só é perceptível depois de desencriptada usando a chave que foi usada na desencriptação.
Um exemplo muito simples
Vamos a um exemplo muito simples. Imaginemos que a mensagem é “Sol” e queremos encriptar a informação. Uma chave muito simples seria substituir todas as letras pela letra seguinte que aparece no alfabeto. Assim sendo, a mensagem encriptada seria “Tpm”. Esta mensagem não é percebida porque está encriptada, mas pode ser convertida na original quando se sabe o algoritmo de encriptação que foi usado.

Encriptação AES (Advanced Encryption Standard)
Obviamente que os processos de encriptação atuais não são tão básicos e requerem um maior poder de computação, levando a uma subsequente maior segurança na proteção dos dados. O “Advanced Encryption Standard” (AES) é o mais usado sistema de encriptação usado mundialmente.
O processo de encriptação é muito complexo, mas vamos explicá-lo aqui de uma forma simples. Existem diferentes tamanhos de chaves de encriptação, sendo o máximo, uma chave de 256 bits. Neste caso, a chave de encriptação é uma combinação de 256 zeros e uns (binário). É esta chave que guardar informação de como foi encriptada a informação.
Agora imagine que tenta desencriptar um determinado ficheiro tentando adivinhar a chave de encriptação, teria de testar 2256 hipóteses, porque cada um dos 256 bits pode assumir um de dois valores. Neste caso, estamos a falar de 1,15×1077 possibilidades. Usando uma placa gráfica (GPU) capaz de fazer 2 mil milhões de cálculos por segundo (6,31×1016 cálculos por ano), um computador demoraria 1.82×1075 anos para tentar todas as possibilidades e conseguir desencriptar os ficheiros. Para ter uma ideia do tempo que demoraria, o Universo tem aproximadamente 14 mil milhões de anos (14 000 000 000 anos) e o cálculo demoraria 1 820 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 anos.
Esta é a razão pela qual se usa mantém este nível de encriptação, uma vez que é praticamente impossível obter a informação contida num destes ficheiros encriptados.
Fontes: Wikipedia, Moserware e CSRC
Imagem: 1

