Os códigos são uma forma de alterar uma mensagem de forma que seu significado original seja oculto. Normalmente, essa técnica requer um livro ou uma palavra-código. A criptografia é um processo aplicado a mensagens para ocultar ou informações. Esse processo é o inverso da tradução ou interpretação de mensagens. Códigos e cifras são uma parte importante da ciência da segurança da comunicação, também conhecida como criptoanálise.
Etapa
Método 1 de 5: usando senhas e códigos simples (para crianças)
Etapa 1. Escreva as palavras ao contrário
Esta é uma maneira simples de codificar mensagens para que não possam ser entendidas à primeira vista. Mensagens como "Encontre-me lá fora" são escritas ao contrário, que se torna "Lumet uka id raul".
Este código é fácil de interpretar, mas pode ser útil se você achar que alguém está tentando ler sua mensagem
Etapa 2. Espelhe o alfabeto na metade do alfabeto para codificar a mensagem
Escreva as letras de A a M em uma linha no papel. Continue o próximo alfabeto (N-Z) logo abaixo desta linha, também em uma linha. Substitua cada letra da mensagem pela letra diretamente oposta a ela.
Usando reflexão alfabética, a mensagem "Hello" torna-se "Unyb"
Etapa 3. Tente aplicar uma senha de grade
Desenhe quadrados como em um jogo da velha em um pedaço de papel. Escreva as letras A a I nas caixas, da esquerda para a direita, de cima para baixo. Neste exemplo:
- A primeira linha consiste nas letras A, B, C.
- A segunda linha consiste nas letras D, E, F.
- A última linha consiste em G, H, I.
Etapa 4. Crie um segundo tic tac toe com pontos
Desenhe outro quadrado do jogo da velha ao lado do primeiro. Preencha as caixas com as letras J a R, semelhantes à primeira. Em seguida, marque cada caixa de cada linha com um ponto, como segue:
- Na primeira linha, começando da esquerda, coloque um ponto no canto inferior direito (letra I), no lado central inferior (letra K) e no canto esquerdo inferior (letra L)
- Na segunda linha, começando da esquerda, coloque um ponto no lado direito do meio (a letra M), no lado central inferior (a letra N) e no lado esquerdo do meio (a letra O).
- Na terceira linha, começando da esquerda, coloque um ponto no canto superior direito (a letra P), no lado superior central (a letra Q) e no canto superior esquerdo (a letra R).
Etapa 5. Escreva dois grandes X sob cada ladrilho
Esses dois X também serão preenchidos com letras para completar a cifra quadrada. No segundo X, coloque um ponto no espaço aberto ao redor da seção transversal do X para que haja um ponto em cada lado do centro do X. Então:
- No primeiro X (não pontilhado), escreva um S acima do X, um T à esquerda, um U à direita e um V na parte inferior.
- No segundo X, escreva W na parte superior, X na esquerda, Y na direita e Z na parte inferior.
Etapa 6. Use a caixa ao redor das letras para anotar a senha
Quadrados (incluindo pontos) ao redor das letras são usados em vez das próprias letras. Use esta senha de caixa para codificar e traduzir mensagens.
Etapa 7. Use uma senha de data
Escolha qualquer data; Você pode usar uma data pessoal, como aniversário ou formatura da faculdade, ou outra data, como o dia da independência da Indonésia. Anote os números da data, mês e ano em ordem. Aqui está o seu bloqueio numérico.
- Por exemplo, se você usar o dia da independência da Indonésia, escreva-o como 1781945.
- Se você já combinou uma data de senha com alguém, pode incluir uma dica de bloqueio numérico na mensagem codificada (por exemplo, Feliz Aniversário).
Etapa 8. Criptografar mensagem com bloqueio de data
Escreva a mensagem em um pedaço de papel. Abaixo da mensagem, anote um dígito do cadeado numérico para cada letra da mensagem. Quando você atingir o último dígito do bloqueio de data, recomece. Por exemplo, se você usar o dia da independência da Indonésia (1945-08-17) como chave:
- Mensagem: Estou com fome
-
Codificação:
estou com fome
1.7.8.1.9.4.5.1.
Deslize as letras de acordo com a tecla numérica e gere …
- Mensagem de senha: B. Q. B. M. I. S. E. S.
Etapa 9. Use uma linguagem secreta, por exemplo Pig Latin
Em Pig Latin, as palavras que começam com um som consonantal são substituídas de forma que o som fique no final da palavra e adicionam-se "ay". Essa técnica é mais eficaz para palavras que começam com muitas consoantes. Palavras que começam com uma vogal podem simplesmente ser afixadas com “way” ou “ay” no final.
- Exemplos de palavras que começam com uma consoante: sapi = apisay; I = Akuway; também = ugajay; molhado = asahbay; olá = olá
- Exemplos de palavras que começam com muitas consoantes: preocupação = awatirkhay; standard = andarstay; dor = erynyay
- Exemplos de palavras que começam com vogais: cloud = awanay; delicioso = delicioso; cinza = abuway;
Método 2 de 5: decifrando o código
Etapa 1. Conheça as limitações do código
Os livros de códigos podem ser roubados, perdidos ou destruídos. As modernas técnicas criptanalíticas e de análise computacional podem frequentemente quebrar até mesmo códigos poderosos. No entanto, o código pode condensar mensagens longas em uma palavra, o que pode economizar muito tempo.
- Os códigos podem ser usados para a prática de leitura de padrões. Essa habilidade pode ser usada ao criar e decifrar códigos ou cifras.
- Os códigos são geralmente usados por amigos próximos. Uma piada que apenas amigos próximos entendem pode ser considerada uma espécie de "código". Tente codificar a linguagem com seus amigos próximos.
Etapa 2. Determine a finalidade da geração de código
Saber o propósito da codificação garantirá que seus esforços estejam no alvo. Se o objetivo da codificação é economizar tempo, você pode criar algumas palavras de código personalizadas. Se você está tentando codificar mensagens detalhadas, é uma boa ideia criar um livro de código semelhante a um dicionário.
- Selecione a frase que aparece com freqüência na mensagem que você deseja codificar. Este é o seu principal objetivo para se transformar em um código secreto.
- O código pode ser ainda mais complicado com o uso de vários códigos diferentes que são alternados ou combinados. No entanto, à medida que mais código é usado, o número de livros de código necessários aumenta.
Etapa 3. Crie seu livro de códigos
Encurte frases comuns, como "Mensagem recebida completa e clara", para algo como "Roy". Especifique palavras de código alternativas para cada palavra que deseja codificar, bem como frases comuns na mensagem.
-
Às vezes, o código parcial / parcial pode disfarçar bem as mensagens. Por exemplo, se “dançar” significa “entregar” e “restaurante” significa “museu” significa “restaurante” e “Roy” vem do código anterior.
-
Mensagem:
Em relação a ontem. Eu queria dizer, Roy. Vou dançar no restaurante conforme planejado. Fim de transmissão.
-
Significado:
Em relação a ontem. Quero dizer que sua mensagem foi recebida de forma completa e clara. Vou levá-lo ao museu conforme planejado. Fim de transmissão.
-
Etapa 4. Aplique o livro de código à mensagem
Use as palavras de código em seu livro de código para codificar mensagens. Você pode economizar tempo substituindo substantivos (como nomes e pronomes como eu, ela, você) como texto simples. No entanto, tudo depende da sua situação.
Um código de duas partes usa dois livros de código diferentes para codificar ou decodificar uma mensagem. Esse tipo de código é muito mais robusto do que o código de uma parte
Etapa 5. Use a chave para criptografar a mensagem, alternativamente
Mensagens-chave, grupos de palavras, letras, símbolos ou uma combinação dos mesmos podem ser usados para codificar mensagens. O destinatário da mensagem também precisa de uma frase-chave ou letra / símbolo-chave para decifrar a mensagem.
-
Por exemplo, com a palavra-chave "SEGREDO", cada letra da mensagem será convertida no número de letras entre ela e a letra da palavra-chave associada. Por exemplo,
-
Mensagem:
Olá
-
Codificação:
/ H / distância
Etapa 11. a letra da chave / S /
/ e / é a mesma letra (zero) com a chave / E /
/ l / berjara
Etapa 9. a letra da chave / C /
Etc …
-
Mensagem codificada:
11; 0; 9; 6; 10
-
Etapa 6. Traduzir a mensagem
Ao receber uma mensagem codificada, use seu livro de códigos ou frases-chave / palavras-chave para traduzi-la para que possa ser entendida. Pode ser difícil no início, mas à medida que você se acostuma com o código, será mais fácil decifrá-lo.
Para fortalecer suas habilidades de codificação e codificação, tente fazer com que seus amigos criem um grupo de programadores amadores. Envie mensagens uns para os outros para melhorar suas habilidades
Método 3 de 5: estudando códigos comuns
Etapa 1. Aplique o código que Mary, Queen of Scots usou
Quando as condições políticas escocesas estavam turbulentas, Mary, Rainha dos Escoceses, usava símbolos em vez de letras e palavras comuns. Alguns dos recursos no código de Mary que você pode achar úteis incluem:
- Use formas simples para letras usadas com frequência, como um círculo no lugar de / A /. Isso economiza tempo de codificação de mensagens.
- Os símbolos comuns são usados como parte da nova linguagem de código; por exemplo, Maria usa "8" como código para a letra "Y." Isso pode levar o interpretador de código a pensar que é um número em vez de um símbolo de código.
- Símbolos exclusivos para palavras comuns. Maria usava um símbolo único para as palavras "orar" e "correio", e ambas eram usadas com frequência em seu tempo. Usar símbolos exclusivos para substituir palavras e frases usadas com frequência economiza tempo e adiciona complexidade ao código.
Etapa 2. Use uma frase de código semelhante à usada pelos militares
As frases de código podem abreviar vários significados em uma única frase. Na verdade, muitas condições de alerta militar, como o sistema DEFCON, são bem conhecidas por descrever o estado de prontidão de defesa. Determine as palavras / frases de código adequadas em sua vida diária.
- Por exemplo, em vez de dizer "Preciso ir ao banheiro" quando está com amigos, você pode usar a palavra de código "Café da manhã".
- Para que seu amigo saiba que sua paixão entrou na sala, você pode dizer a frase em código: "Meu primo também adora jogar futebol".
Etapa 3. Codifique a mensagem usando o livro de códigos de bloqueio
Os livros são muito fáceis de conseguir. Se o livro estiver definido como um bloqueio de código, você pode visitar a livraria ou biblioteca após receber o código para quebrá-lo.
-
Por exemplo, você pode usar o livro Duna de Frank Herbert, onde o código numérico representa a página, linha e contagem de palavras começando da esquerda.
-
Mensagens codificadas:
224.10.1; 187.15.1; 163.1.7; 309.4.4
-
Mensagem original:
Estou escondendo minhas palavras.
-
- Livros com o mesmo título, mas edições diferentes, podem ter números de página diferentes. Para garantir que o livro certo seja usado como chave, inclua as informações da publicação, como edição, ano de publicação e assim por diante, com a chave do livro.
Método 4 de 5: quebra de senha
Etapa 1. Determine a adequação de uso da senha
As senhas usam algoritmos, que são processos ou alterações que são aplicados às mensagens de forma consistente. Isso significa que qualquer pessoa que conheça essa senha pode decifrá-la.
- Senhas complexas podem confundir até mesmo um especialista em senhas treinado. Às vezes, as operações matemáticas por trás de cifras complexas podem ser um poderoso baluarte contra as mensagens do dia-a-dia.
- Muitas cifras adicionam chaves, como datas, para fortalecer as senhas. Esta tecla ajusta o valor de saída adicionando o dia do mês correspondente (por exemplo, no primeiro dia, todas as codificações são incrementadas em 1).
Etapa 2. Inverta o algoritmo a ser aplicado à mensagem
Uma das senhas mais simples que podem ser aplicadas é a senha ROT1 (às vezes chamada de Senha César). Este nome significa simplesmente que você avança cada letra da mensagem para a próxima letra do alfabeto.
-
Mensagem ROT1:
Olá
-
ROT1 codificado:
eu; b; m; p
- A cifra de César pode ser ajustada avançando o número de letras diferentes no alfabeto. Conceitualmente, ROT1 e ROT13 são basicamente os mesmos.
- As senhas podem ser muito complexas. Algumas senhas usam coordenadas, horas e outros números. Algumas senhas só podem ser quebradas com a ajuda de um computador.
Etapa 3. Criptografe a mensagem
Use algoritmos para codificar mensagens. Conforme o processo de aprender a codificar continua, sua velocidade de quebra de senhas aumentará. Adicione o algoritmo para complicá-lo. Como um exemplo:
- Inclua uma condição de alteração em sua senha, como o dia da semana. Determine o valor para cada dia. Ajuste a senha para este valor ao codificar as mensagens do dia.
-
Inclua o número da página em sua mensagem de senha. Cada letra relacionada na página atua como uma chave na mensagem, por exemplo:
-
Primeira Mensagem:
7; 2; 3; 6; 3
-
Cadeado: A_girl (os espaços não contam)
/ H / distância
Etapa 7. carta de / A /
/ e / berjara
Passo 2. letras de / g /
/ l / berjara
Etapa 3. letras de / i /
Etc …
-
Mensagem com chave personalizada:
Olá
-
Etapa 4. Decifrar a senha
Você deve se acostumar a ler senhas quando tiver experiência suficiente ou, pelo menos, será mais fácil decifrá-las. Quando você aplica processos (algoritmos) de forma consistente, esses hábitos o ajudarão a identificar tendências ou ganhar intuição ao trabalhar nesse tipo de sistema de cifra.
Os clubes de criptografia amadores são bastante populares na Internet. Muitos desses clubes são gratuitos e ensinam o básico da codificação moderna
Método 5 de 5: Compreendendo as senhas padrão
Etapa 1. Código Morse mestre
Apesar de seu codinome, Morse é um tipo de cifra. Os pontos e traços representam sinais elétricos longos e curtos, que são usados no lugar das letras do alfabeto. Este método foi usado para se comunicar com eletricidade no passado (conhecido como telégrafo). Algumas das letras comumente usadas em Morse, denotadas por sinais longos (_) e curtos (.), Incluem:
- R; S; T; EU:._.; _..; _;._..
- UMA; E; O:._;.; _ _ _
Etapa 2. Aproveite as cifras de transposição
Muitas pessoas importantes na história, como o gênio Leonardo da Vinci, escreveram mensagens conforme aparecem no espelho. Portanto, esse método de codificação é comumente chamado de "gravação no espelho". Esse tipo de senha pode parecer difícil no início, mas será entendido rapidamente.
As cifras de transposição geralmente alteram a mensagem ou o arranjo das letras visualmente. A imagem da mensagem será alterada para ocultar seu significado original
Etapa 3. Converta a mensagem em código binário
Binário é uma linguagem de computador que usa os números 1 e 0. As combinações de 1 e 0 podem ser codificadas e interpretadas com uma chave binária ou calculando os valores representados por 1 e 0 para cada letra de uma mensagem.
Quando o nome "Matt" é codificado com código binário, o resultado é: 01001101; 01000001; 01010100; 01010100
Pontas
- Encontre uma maneira de codificar espaços entre as palavras e também as próprias palavras. Isso fortalecerá o código e tornará mais difícil decifrá-lo. Por exemplo, você pode usar letras (de preferência E, T, A, O e N) em vez de espaços. Essas letras são chamadas de nulas.
- Aprenda scripts diferentes, como Runic, e gere códigos de codificação / interpretação para o destinatário da mensagem. Você pode encontrar na internet.