Criptografia Numaboa
Exercícios com o Código de César
Sab 25 Jun 2005 21:00 |
- Detalhes
- Categoria: Exercícios on line
- Atualização: Segunda, 11 Fevereiro 2008 22:21
- Autor: vovó Vicki
- Acessos: 38121
Os exercícios a seguir se referem ao Código de César, uma cifra arcaica classificada como cifra de substituição simples.
EXERCÍCIOS
Apenas para refrescar a memória, segue a tabela de substituição clássica com deslocamento de 3 posições, imprescindível para trabalhar com o Código de César:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
Exercício 1 - CIFRANDO UMA MENSAGEM
Você deve estar se perguntando: onde está a ferramenta de trabalho? Desta vez ela vai ficar de fora, porque é para fazer a cifragem na unha, ou seja, é para usar lápis e papel.
Cifre a mensagem a seguir usando um deslocamento de 7 posições:
A César o que é de César.
Todos os caminhos levam a Roma.
Para conferir a sua resposta, clique e arraste o cursor do mouse no espaço abaixo.
| HJLZHYVXBLLKLJLZHY AVKVZVZJHTPUOVZSLCHTHYVTH |
Exercício 2 - O ALGORITMO DA CIFRA
Qual é o algoritmo de encriptação do Código de César (deslocamento de 3 posições)?
Para preparar a resposta é preciso levar algumas coisas em consideradção. Para começar, trabalhamos com um conjunto de 26 elementos representados pelas letras do alfabeto romano. Estes elementos podem ser numerados de 0 a 25. Vamos chamar de x a letra que deve ser deslocada e de y a letra resultante do deslocamento. Se pretendemos que cada elemento seja deslocado em três posições, fica fácil, fácil:
Se x = 0 (letra A) então y = 0 + 3 (letra D). Até aí, nenhuma dificuldade. Mas, e no caso de x = 24 (letra Y) então y = 24 + 3 = 27 ???
A Congruência ou Aritmética Modular mais uma vez entra em cena, coisa que vamos cansar de usar. Estamos lidando com um conjunto de 26 elementos, ou seja, vamos utilizar a soma algébrica módulo 26. Observe:
Letra | Posição | Soma Algébrica | Soma Módulo 26 | Nova Letra ------------------------------------------------------------------- A | 0 | 0 + 3 = 3 | (0 + 3) MOD 26 = 3 | D B | 1 | 1 + 3 = 4 | (1 + 3) MOD 26 = 4 | E ... | ... | ... | ... | ... X | 23 | 23 + 3 = 26 | (23 + 3) MOD 26 = 0 | A Y | 24 | 24 + 3 = 27 | (24 + 3) MOD 26 = 1 | B Z | 25 | 25 + 3 = 28 | (25 + 3) MOD 26 = 2 | C
Daí para o algoritmo são dois palitos. Para conferir a sua resposta, clique e arraste o cursor do mouse no espaço abaixo.
| y = (x + 3) MOD 26 |
Exercício 3 - QUEBRANDO A CIFRA
Decifre a mensagem abaixo:
UVCBGRFR URHEVFGVPN R NDHRYN DHR PBZB ZRGBQB QR GENONYUB R NQBGNQN N GVGHYB CEBIVFBEVB PBZB VQRVN QVERGEVM AN CRFDHVFN QBF SNGBF FRZ N CERBPHCNPNB VAVPVNY QR FHN IREQNQR BH SNYFVQNQR
Para conferir a sua resposta, clique e arraste o cursor do mouse no espaço abaixo:
| HIPOTESE HEURISTICA E AQUELA QUE COMO METODO DE TRABALHO E ADOTADA A TITULO PROVISORIO COMO IDEIA DIRETRIZ NA PESQUISA DOS FATOS SEM A PREOCUPACAO INICIAL DE SUA VERDADE OU FALSIDADE O deslocamento utilizado para cifrar a mensagem foi 13. |