Com o avanço da tecnologia, especialmente nas áreas de informação, o fluxo de informações trocadas entre dispositivos tem se tornando cada vez maior, bem como a quantidade de informações armazenadas em computadores. Diante disto, existe a necessidade de proteger estas informações, seja durante o processo de troca de dados ou contra ataques de invasores a redes de computadores, para isto é utilizada a criptografia. A criptografia é o conjunto de métodos, também chamados de cifras, que alteram uma mensagem ou dado, tornando seu conteúdo indecifrável, de forma que sua informação original só pode ser lida por quem possui a chave. A segurança de dados não é de interesse somente de empresas e governos, mas de pessoas físicas, cujos dados pessoais e bancários são transmitidos via internet a cada compra online, acesso a bancos, entre outras tarefas diárias. Por isso, a utilização de métodos criptográficos, certificação e assinatura digital na programação de sites e aplicativos é de suma importância nos dias atuais. Este trabalho tem como objetivo geral estudar as diversas cifras visando entendê-las e analisar suas aplicações matemáticas, afim de comparar as cifras escolhidas e implementá-las utilizando a linguagem de programação Python. Para realizar este trabalho, inicialmente foi feito um levantamento bibliográfico, com base nos dados obtidos, foram escolhidas as criptografias que seriam estudadas mais profundamente, que em seguida foram implementadas. As cifras escolhidas para análise foram a cifra de César e a cifra Afim, que foram implementadas em Python, com auxílio do software Visual Studio Community, no qual foram criados programas simples, que recebem a mensagem e a encripta, e ao receber a chave do usuário, decifra a mensagem para o conteúdo original. Os programas funcionaram de maneira satisfatória, o tempo necessário para realizar a cifragem e decifragem foi pequeno, devido ter sido implementado em computador e os programas utilizarem o hardware dele para realizar o processamento. A segurança das cifras escolhidas é fraca, de maneira que não são aconselhadas para aplicações que necessitem de maior dificuldade de quebra. No entanto, este não é o resultado final do projeto, de forma que como trabalho futuro do projeto será feita a implementação das cifras supracitadas e outras que ainda estão sendo estudadas, em um hardware a ser definido.
Comissão Organizadora
Thaiseany de Freitas Rêgo
RUI SALES JUNIOR
Comissão Científica
RICARDO HENRIQUE DE LIMA LEITE
LUCIANA ANGELICA DA SILVA NUNES
FRANCISCO MARLON CARNEIRO FEIJO
Osvaldo Nogueira de Sousa Neto
Patrício de Alencar Silva
Reginaldo Gomes Nobre
Tania Luna Laura
Tamms Maria da Conceição Morais Campos
Trícia Caroline da Silva Santana Ramalho
Kátia Peres Gramacho
Daniela Faria Florencio
Rafael Oliveira Batista
walter martins rodrigues
Aline Lidiane Batista de Amorim
Lidianne Leal Rocha
Thaiseany de Freitas Rêgo
Ana Maria Bezerra Lucas