Baixe o app para aproveitar ainda mais
Prévia do material em texto
Cifra de César Criptografia Monoalfabética Jeferson (J) - Aluno : Jeferson Miranda Aluno : Douglas A. Miranda Apresentação do aplicação em : C# Windows Form para codificar. Aplicação em Python para Forca Bruta para descodificar Historia da criptografia monoalfabética A criptografia monoalfabética, algo que atrai muitos dos entusiastas da tecnologia, uma das mais simples e conhecidas técnicas de criptografia. Tem sua origem do grego: Kryptos = escondido Gráphein = escrita Desenvolvida com o intuito de possibilitar à dois indivíduos se comunicar de forma segura, ou seja, consiste em cifrar uma informação que será enviada pelo remetente de forma que, caso esta informação seja interceptada por algum intruso, ele não seja capaz de entende-la. Código de César Conta a história que Júlio César utilizava um código nas mensagens enviadas a seus generais, um sistema simples de substituição, no qual cada letra da mensagem original era trocada pela letra que se situa três posições à sua frente. Ficando da seguinte forma: Cada letra “A” era substituída pela Letra “D”, “B” por “E” e assim sucessivamente. Qualquer código que tenha esse padrão é considerado um código de César. O alfabéto possui 26 letras, dessa forma pode-se cifrar o texto de 26 formas diferente Exemplo: Texto original: clube dos geeks Texto cifrado: foxeh#grv#jhhnv Obs. “#” representa o espaço quando substituído. Decifrando: Imaginando que essa mensagem foi interceptada, para decifra seria utilizado o método de força bruta, escrever repetidas vezes a palavra deslocando uma letra de cada vez. Deslocamento = 0 Mensagem = foxeh#grv#jhhnv Deslocamento = 1 Mensagem = enwdg#fqu#iggmu Deslocamento = 2 Mensagem = dmvcf#ept#hfflt Deslocamento = 3 Mensagem = clube dos geeks Mas os inimigos de César eram analfabetos! Assim ficou conhecido como o código de César “O cara que contribuiu para TI”. Cifra Monoalfabética É uma melhoria do código de César, ao invés de trocar as letras seguindo um padrão de deslocamento fixo, troca qualquer letra por qualquer outra. Dessa forma existe 26! combinações “permutações de 26 letras” possíveis. Inviabiliza força bruta “manual”. Decifrando Para decifrar teria que utilizar técnicas mais avançadas, uma delas é a análise da linguagem.
Compartilhar