Índice:

Cifra Vigenere com Arduino: 3 etapas
Cifra Vigenere com Arduino: 3 etapas

Vídeo: Cifra Vigenere com Arduino: 3 etapas

Vídeo: Cifra Vigenere com Arduino: 3 etapas
Vídeo: MENSAGEM SECRETA: Entenda a CRIPTOGRAFIA 2024, Novembro
Anonim
Vigenere Cipher com Arduino
Vigenere Cipher com Arduino
Vigenere Cipher com Arduino
Vigenere Cipher com Arduino

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

Técnica
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:)

Recomendado: