quarta-feira, 11 de novembro de 2015

Caracol

O código caracol precisa de uma chave, tanto para codificar, como para descodificar, e que é simplesmente um número. Este número corresponde à altura (e largura) da tabela.

Vamos dar o exemplo de um Caracol 6, uma mensagem que queremos codificar. O número de letras da mensagem a codificar tem de ser sempre igual ou inferior ao quadrado da chave, neste caso, a mensagem tem de ter menos de 36 (6x6) letras. Mas uma mensagem com 24 ou 25 letras não deveria ser escrita com Caracol 6, mas sim com Caracol 5 (5x5=25)

Mensagem: ACAMPAMENTO JUNTO AO RIO COM FOGUEIRA

As letras são dispostas em caracol, no sentido contrário aos ponteiros do relógio. Os espaços que sobram devem ser preenchidos com letras ao acaso.
 




A mensagem codificada é, então, obtida lendo normalmente na horizontal:
 

AIROAOCOARITACLJENMOKMUUPMFOGJAMENTO
 
Para decifrar, contamos quantas letras têm a mensagem, e achamos a raíz quadrada, para sabermos quantas letras de largura tem a tabela. A seguir, dispomos as letras na tabela, e depois lemos em caracol.

Em vez de se começar pelo canto superior direito, pode-se codificar começando por outro canto.


Sem comentários: