image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Moacir Gonçalves
Moacir Gonçalves09/12/2022 09:28
Compartilhe

Como criptografar um dado de maneira simples - Cifra de César

    E aí, galera, beleza?

    A área de Segurança de Dados está se tornando cada vez mais relevante nos últimos anos, principalmente porque os dados e informações são vistos com muita preciosidade na Era da Informação, podendo ser considerado o novo "petróleo" do século XXI.

    E, para proteger os dados, sejam eles de uma empresa, de órgãos governamentais ou até mesmo dados pessoais, utiliza-se a criptografia, que é um conjunto de técnicas adotadas para proteger um dado, para que o mesmo só seja acessado por quem o envia (emissor) e quem irá recebê-lo (receptor).

    Hoje em dia são vários os métodos de criptografia de dados, bem mais avançados, como algoritmos mais complexos e dependendo do algoritmo utilizado na criptografia de um dado, um ataque de força bruta para descobrir o conteúdo da mensagem encriptada, por exemplo, pode levar horas ou até vários e vários anos até ser descoberto.

    Sobre os algoritmos de criptografia modernos e os seus tipos posso escrever em um momento posterior. Mas você sabia que antes de Cristo vir à Terra, já existiam meios de criptografar mensagens?

    Cifra de César

    Júlio César, uma importante figura política no final do período da República Romana, já utilizava um sistema bem simples para encriptar mensagens e enviá-las para seus generais. Trata-se da Cifra de César.

    Esse algoritmo de criptografia é bastante simples: funciona a partir da substituição das letras do alfabeto por outras, n vezes, conforme a chave de criptografia utilizada.

    Um exemplo: utilizando uma chave de criptografia de valor 5, todas as letras do alfabeto são substituídas pela quinta letra após elas. Isso significaria que:

    A letra A se torna F

    A letra B se torna G

    A letra C se torna H

    E assim por diante...

    Substitui cada letra por outra do alfabeto que está 5 posições a sua frente. O número 5 é a chave utilizada para encriptar a mensagem.

    Com este algoritmo bem básico, podemos criptografar a mensagem "Digital Innovation One", utilizando a Cifra de César, com chave 3, por exemplo, ficando assim:

    Texto plano: Digital Innovation One

    Texto cifrado: Gljlwdo Lqqrydwlrq Rqh

    Simples, não é? Para descriptografar a mensagem, basta fazer o mesmo processo, só que ao contrário.

    Esse é um algoritmo que foi utilizado dois mil anos atrás. Ele é muito simples e muito fácil de ser "quebrado".

    Como já disse, hoje em dia, vários outros algoritmos de criptografia surgiram, sendo eles mais complexos e mais difíceis de descriptografar (alguns até mesmo já caíram em desuso justamente pelo avanço da área de criptologia e com o aumento do poder computacional). Mas uma coisa é importante de saber: "NENHUM ALGORITMO DE CRIPTOGRAFIA É 100% INQUEBRÁVEL, SEGURO". Vocês concordam com essa frase?

    Vocês já conheciam a Cifra de César? Tem interesse na área de Segurança de Dados?

    Compartilhe
    Comentários (4)
    Tito Faria
    Tito Faria - 09/12/2022 10:27

    Achei o conteúdo muito interessante. Parabéns.

    Alessandro Marques
    Alessandro Marques - 09/12/2022 10:34

    Fiz um trabalho de uma disciplina da graduação justamente sobre o assunto.

    Muito bacana as possibilidades com Criptografia.


    Sugiro referencial teórico:

    Seth James Nielson & Christopher K. Monson. (2019). Practical Cryptography in Python Learning Correct Cryptography by Example.

    Luiz Gonzaga de Alvarenda. (2011). Criptografia Clássica e Moderna.

    Shannon W. Bray. (2020). Implementing Cryptography Using Python®


    Vale a leitura !!!

    KHALYANDRA VEIGA
    KHALYANDRA VEIGA - 09/12/2022 13:24

    Gratidão por compartilhar !=)

    Cezar Souza
    Cezar Souza - 09/12/2022 15:50

    Interessante, não conhecia essa método de criptografia. Parabéms !!