Aps 2° semestre
Por: Rodrigo.Claudino • 1/3/2018 • 3.904 Palavras (16 Páginas) • 305 Visualizações
...
Esse é um exemplo de uma codificação bem interessante e sem complexidade, tanto para quem vai codificar quanto para quem vai descodificar algum dado (código, texto, números, etc.).
Também se falará, nesse trabalho, sobre os benefícios em relação às técnicas anteriores a essa utilizada, sobre aplicações que fazem ou fizeram o uso da técnica, sobre falhas e vulnerabilidades (muito importante de se saber, pois se alguém quiser utilizar esse tipo de codificação, então já saberá dos riscos, falhas e erros que podem ocorrer), falará também sobre as melhorias propostas ou implementadas sobre o tipo de codificação, sobre o projeto (estrutura) do programa, e entre outras informações úteis para quem quer ficar por dentro de tudo sobre criptografia, como, por exemplo, os tipos de criptografias mais utilizados e importantes, como os de chaves simétricas (que é a mesma chave é utilizada tanto pelo emissor quanto por quem recebe a informação, ou seja, a mesma chave é utilizada para codificação e para a decodificação dos dados.), como :DES (Data Encryption Standard), IDEA (International Data EncryptionAlgorithm), RC (Ron'sCode ou RivestCipher), Blowfish e as de chave assimétrica (Trabalha com duas chaves: uma privada e outra pública. Alguém deve criar uma chave de codificação e enviá-la a quem for lhe mandar informações. Essa é a chave pública. Outra chave deve ser criada para a decodificação. Esta, a chave privada, é secreta.), como : El Gamal, RSA (Rivest, ShamirandAdleman), entre outras técnicas
Criptografia
CONCEITOS:
Dapalavra “Criptografia”;
Significado da palavra Criptografia:
A palavra criptografia vem das palavras gregas que significam “escrita secreta”.
Criptas (em grego) = Secreto + Grafia (de escrever). .
Criptografia = Escrita secreta. Criar mensagens cifradas. História de milhares de anos.
Jargões da Criptografia:
Encripta (codifica, criptografa, cifra);
Decripta (decodifica,decriptografa, decifra).
OS PROCEDIMENTOS DE CRIPTOGRAFAR E DESCRIPTOGRAFAR SÃO OBTIDOS ATRAVÉS DE UM ALGORITMO.
CRIPTOGRAFIA:
Possui emprego nas mais diferentes áreas de atuação, mas em todas, tem o mesmo significado: proteger informações consideradas ‘especiais’ ou de qualidade sensível. Atualmente a CRIPTOGRAFIA é definida como a ciência que oculta e/ou protege informações – escrita, eletrônica ou de comunicação.
É o ato de alterar uma mensagem para esconder o significado desta.
A criptografia e muito usada para:
Confidencialidade, privacidade, Autenticidade, Integridade ,não repúdio e disponibilidade.
Mas a criptografia não se restringe á:
Sistemas computacionais nem a informações eletrônicas ou qualquer outra forma de armazenamento.
CONCEITO DE CIFRA:
É uma transformação de caractere por caractere ou bit por bit, sem levar em conta a estrutura linguística da mensagem.
. CONCEITO DE CÓDIGO
Substitui uma palavra por outra palavra ou por um símbolo. Códigos, não são mais utilizados, embora tenham tido uma história. O código na linguagem navajo.
CRIPTOGRAFIA DE ENLACE
Na camada de enlace, os quadros em uma linha ponto-a-ponto podem ser codificados, à medida que saem de uma máquina, e decodificados quando chega à outra. Vários detalhes de criptografia poderiam ser tratados na camada de enlace, no entanto, essa solução se mostra ineficiente, quando existem vários roteadores. Pois é necessário descriptar os pacotes, em cada roteador, o que pode tornar esses, vulneráveis a ataques dentro do roteador. Também, algumas sessões de aplicações são protegidas, mas outras, não.
CIFRAS DE SUBSTITUIÇÃO:
Preservam a ordem dos símbolos no texto claro, mas disfarçam esses símbolos.
Cada letra ou grupo de letras é substituído por outra letra ou grupo de letras, de modo a criar um “disfarce”.
As cifras de substituição
CIFRA DE CÉSAR
Considerando as 26 letras do alfabeto inglês (a, b, c, d, e, f, g, h, I, j, k, m, n, o, p, q, r, s, t, u, v, x, w, y, z). Neste método, A se torna D, B se torna E, C se torna F,..., Z se torna C.
Uma letra “p” do texto claro é substituída por outra letra “C” no texto cifrado:
Atribui-se um equivalente numérico para cada letra:
(a=1, b=2,…, z=26)
C = E (p) = (p+3) mod 26 (cada letra é deslocada 3 vezes)
Para um texto claro como:
Meet Me After The Toga Party
O texto cifrado será:
PHHW PH DIWHU WKH WRJD SDUWB(Teremos 25 chaves possíveis).
Generalização da Cifra de César:
Cada letra se desloca k vezes, em vez de três.
Neste caso, k passa a ser uma chave para o método genérico dos alfabetos deslocados de forma circular. E é a partindo deste ultimo conceito que começamos a elaborar o programa propriamente dito.
CIFRAS DE SUBSTITUIÇÃO MONOALFABÉTICA
Próximo aprimoramento:
Cada letra do texto simples, do alfabeto de 26.
Letras seja mapeada para alguma outra letra.
a -> Q, b -> W, c -> E, d -> R, e ->T,...
Esse sistema geral é chamado cifra de substituição monoalfabética.
Sendo
...