O esquema de criptografia do Edabit
Um texto em inglês precisa ser criptografado usando o esquema de criptografia do Edabit. Primeiro, os espaços são removidos do texto. Seja L o comprimento desse texto. Em seguida, os caracteres são escritos em uma grade cujas linhas e colunas têm as seguintes condições:
Por exemplo, a frase "if man was meant to stay on the ground god would have given us roots", após remover os espaços, tem 54 caracteres. A raiz quadrada de 54 está entre 7 e 8, então ela é escrita na forma de uma grade com 7 linhas e 8 colunas.
ifmanwas
meanttos
tayonthe
groundgo
dwouldha
vegivenu
sroots- Certifique-se de que rows x column >= L
- Se várias grades satisfizerem as condições acima, escolha a que tiver a menor área.
rows x columns >= LA mensagem criptografada é obtida exibindo os caracteres de uma coluna, inserindo um espaço e, em seguida, exibindo a próxima coluna e inserindo um espaço, e assim por diante. Por exemplo, a mensagem criptografada para o retângulo acima é:
imtgdvs fearwer mayoogo anouuio ntnnlvt wttddes aohghn sseoauExemplos
encryption(“haveaniceday”) ➞ “hae and via ecy”
# have
# anic
# eday
encryption(“feedthedog”) ➞ “fto ehg ee dd”
encryption(“chillout”) ➞ “clu hlt io”
encryption(“A Fool and His Money Are Soon Parted.”) ➞ "Anoea FdnSr oHeot oiyoe lsAnd aMrP."Observações
- Certifique-se de que a capitalização permaneça igual no texto criptografado.
- Não remova caracteres especiais.