Índice:
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
Há poucos anos, Digital Fortress de Dan Brown chamou minha atenção e uma coisa em particular ficou na minha mente. Kryptos, a escultura de Jim Sanborn que consiste em um texto cifrado cujas duas primeiras partes são criptografadas pela cifra de Vigenère. Comecei a usar a criptografia e descobri como ela é divertida (os fãs de Dan Brown certamente entenderão). Este programa permite criptografar / descriptografar texto usando uma palavra-chave.
Etapa 1: técnica
Tabula recta é usada para criptografar / descriptografar o texto simples / cifra. Consiste no alfabeto escrito 26 vezes em linhas diferentes, cada alfabeto deslocado ciclicamente para a esquerda em comparação com o alfabeto anterior. Como a cifra deve usar apenas o alfabeto inglês, existem algumas limitações / soluções alternativas para usar no código.
Vamos cavar!
Digamos que queremos criptografar o texto "INSTRUCTABLES IS FUN", usando a palavra-chave "ROBOT". A palavra-chave é repetida até que corresponda ao comprimento do texto simples. Quando partimos da primeira letra do texto simples "I" e da palavra-chave "R", usando a tabula recta (veja a imagem), podemos ver que a primeira letra da cifra é "Z".
Texto simples: INSTRUCTABLES IS FUNPalavra-chave: ROBOTROBOTROBOTROBOTCipher: ZBTHKLQUOUCSTWLWIO
Repita isso para cada letra seguinte e você terá sua primeira cifra! Ou use o código para chegar lá muito mais rápido:)