AS TÉCNICAS CRIPTOGRÁFICAS, CONCEITOS, USOS E APLICAÇÕES
Por: Gustavo FSabino • 17/11/2020 • Trabalho acadêmico • 6.747 Palavras (27 Páginas) • 140 Visualizações
AS TÉCNICAS CRIPTOGRÁFICAS, CONCEITOS, USOS E APLICAÇÕES:
Programa de criptografia e descriptografia em Python
2020
SUMÁRIO
- OBJETIVOS 4
- Geral 4
- Específicos 4
- INTRODUÇÃO 5-6
- CRIPTOGRAFIA 7-8
- Definição 8
- Segurança da informação 9
- TÉCNICAS CRIPTOGRÁFICAS MAIS UTILIZADAS E CONHECIDAS 9-10
- Criptografia simétrica 9-10
- Data Encrypt Standard (DES) 10
- Triple-Data Encryption Standard (3DES) 10
- Advanced Encryption Standard (AES) e Rijndael 10
- Ron's Code ou Rivest Cipher (RC) 11
- Rivest Cipher 5 (RC5) 11
- Rivest Cipher 6 (RC6) 11
- International Data Encryption Algorithm (IDEA) 11
- Blowfish 11
- Twofish 12
- Criptografia assimétrica 12
- RSA 12
- ElGamal 13
- Diffie-Hellman 13
- Protocolos de segurança de redes Wi-Fi 13
- Wired Equivalent Privacy (WEP) 14
- Wi-Fi Protected Access (WPA) 14
- Wi-Fi Protected Acces II (WPA2) 15
- Assinatura digital 15
- Certificado digital 15
- Função Hashing 16
- MD5 (Message Digest 5) 16
- SHA-1 (Secure Hash Algorithm) 16
- Criptografia Quântica 17
- CIFRA DE César 18
4
- Estruturação, conceitos e fundamentação 18
- Benefícios em relação às técnicas anteriores 20
- Onde foi ou ainda é utilizada esta técnica 20-21
- Comparação entre esta técnica e outras conhecidas 21
- Vulnerabilidades e falhas 22
- Melhorias propostas e implementadas 22
- PROJETO DE PROGRAMA 23-24
- RELATÓRIO COM AS LINHAS DE CÓDIGO DO PROGRAMA 25
- Apresentação do Programa em funcionamento em um computador 26
- Código de Criptografia 27
- Referencias 28-29
- OBJETIVOS
- Geral
Pesquisar e dissertar sobre as técnicas criptográficas, seus conceitos, usos e aplicações. Ao final, elaborar um programa utilizando a linguagem de programação Python, que permita ao usuário criptografar e descriptografar uma mensagem.
- Específicos
São objetivos específicos deste trabalho:
- Pesquisar e dissertar sobre os conceitos gerais da criptografia;
- Pesquisar e dissertar sobre a criptografia simétrica;
- Pesquisar e dissertar sobre a criptografia assimétrica;
- Pesquisar e dissertar sobre a criptografia quântica;
- Pesquisar e dissertar sobre as funções hash;
- Pesquisar e dissertar sobre a criptografia nas redes sem fio;
- Pesquisar e dissertar sobre os principais algoritmos criptográficos;
- Pesquisar e dissertar sobre a assinatura e a certificação digital;
- Desenvolver umprograma com basenasdissertações utilizandoalinguagem de programação Python e o método da Cifra de César.
- INTRODUÇÃO
A criptografia surgiu séculos atrás, e tinha como único objetivo proteger o conteúdo de mensagens trocadas. Hoje, a criptografia moderna vai mais além, e tem como premissa não apenas a garantia da confidencialidade dos dados, mas também garantir a integridade e a autenticidade dos mesmos, que, por sinal, são considerados um dos pilares da Segurança da Informação.
Nos últimos tempos,devido a grande inserção da internet esua utilização em grande escala pela população, e a crescente adoção das redes de computadores pelas organizações, sejam elas comerciais ou não, passou-se a ser praticamente obrigatória a implantação de sistemas cada vez melhores com o objetivo de aumentar a segurança das transações e armazenamento das informações sigilosas.
A massa de utilização mais expressiva deste recurso já possui conhecimento sobre a importância da segurança, principalmente por causa dos acontecimentos e notícias relacionados a ataques cibernéticos que grandes empresas e órgãos governamentais sofreram. Os demais usuários da internet, preocupam-se com este tema, principalmente, quando tem que acessar algum site onde envolva informações pessoais, bancárias ou realizar compras em algum site.
Empresas e organização, conectadas a alguma rede de computador, estão constantementepreocupadascomumeventualataquequepossaexporinformações confidências. Os atacantes com o passar do tempo, estão aprimorando seus conhecimentos e meios cada vez mais eficazes para burlar a segurança das comunicações e ter acesso a conteúdos que deveriam ser acessados somente por pessoas autorizadas.
Segurança da informação, nesta era digital e globalizada, é uma das principais preocupações dos desenvolvedores e administradores de sistemas. Ter informações violadas, pode, em muitos casos, significar a perda de credibilidade de uma empresa ou organização, e reparar o dano levará muito tempo, ou, em casos graves, não será possível repara-lo.
A criptografia é uma das maneiras mais utilizadas para proteger informações sigilosas de acessos não autorizados. Sendo realizada pela cifragem ou codificação
de uma informação, possibilitando que somente os destinatários possam compreendê-las. Os dados codificados e decodificados pelas técnicas criptográficas, permitem que os mesmos possam ser transmitidos, armazenados e lidos sem que ocorra alterações no conteúdo ou sejam interceptados e compreendidos por atacantes.
Não importa se as informações serão transmitidas em rede ou somente armazenadas, pode-se utilizar as diversas técnicas criptográficas para protegê-las de ataques. Em comunicações através da rede, a criptografia tem como objetivos garantir a privacidade das informações, a não alteração dos dados e a autenticidade dos mesmos
...