Ir para o conteúdo

Cifra de livro

Cole um texto que você e seu leitor possuam e então escreva sua mensagem como posições nele — um número corrido de palavra, linha e palavra, ou página, linha e palavra. Decodifique uma sequência de números da mesma forma e veja exatamente a qual palavra cada número aponta.

Modo

As duas pessoas precisam do texto exatamente igual. Coloque uma linha contendo apenas --- entre as páginas. Linhas sem palavras não são contadas.

Alternar faz uma letra repetida receber um número diferente a cada vez, o que oculta as repetições que um criptoanalista procura. A decodificação é a mesma nos dois casos.

Sem as barras, o decodificador não consegue saber onde as palavras terminam.

Cálculos

Cada palavra ou letra da mensagem é procurada no texto de referência. A posição é o que é escrito.

MensagemEscritoOnde está no livro
M58Página 1, linha 5, palavra 8: “mankind”
e7Página 1, linha 1, palavra 7: “events”
e7Página 1, linha 1, palavra 7: “events”
t3Página 1, linha 1, palavra 3: “the”
quebra de palavra/
a24Página 1, linha 2, palavra 11: “another”
t3Página 1, linha 1, palavra 3: “the”
quebra de palavra/
d15Página 1, linha 2, palavra 2: “dissolve”
a24Página 1, linha 2, palavra 11: “another”
w1Página 1, linha 1, palavra 1: “When”
n10Página 1, linha 1, palavra 10: “necessary”

Como usar a cifra de livro

  1. 1. Cole o texto de referência. Este é o seu livro. O exemplo é a abertura da Declaração de Independência dos Estados Unidos, que está em domínio público. Quem for decodificar precisa do mesmo texto exatamente, com as quebras de linha. Uma linha contendo apenas --- inicia uma nova página.
  2. 2. Escolha a que cada posição aponta. Uma palavra inteira, a primeira letra de uma palavra ou uma letra isolada. As primeiras letras são as mais flexíveis, porque quase qualquer letra inicia alguma palavra.
  3. 3. Escolha como as posições são escritas. Um número corrido, linha:posição ou página:linha:posição. Codifique uma mensagem ou mude para Decodificar e cole números.
  4. 4. Confira os cálculos. A tabela lista cada palavra ou letra, a posição escrita para ela e onde ela aparece no livro. Um ? significa que o livro não pôde fornecê-la.

Como funciona uma cifra de livro

Uma cifra de livro substitui cada palavra ou letra por um número que indica onde encontrá-la em um texto combinado. Não há algoritmo nem tabela de chaves: o próprio livro é a chave. Quem não tem o livro vê uma lista de números; quem o tem lê a mensagem procurando cada número. As variantes que contam por página, linha e palavra são chamadas às vezes de cifras de Ottendorf.

Tome o texto de exemplo e a mensagem Meet at dawn, que está em inglês como o texto de referência, escrita com primeiras letras e um número corrido. Contando as palavras desde o início, mankind é a palavra 58, events é a 7, the é a 3, another é a 24, e assim por diante:

Primeiras letras, números corridos

M E E T / A T / D A W N
58 7 7 3 / 24 3 / 15 24 1 10

Mude o endereço para linha:posição e a mesma mensagem vira 5:8 1:7 1:7 1:3 / 2:11 1:3 / 2:2 2:11 1:1 1:10: mankind é a oitava palavra da linha 5. Posições mais longas são mais fáceis de conferir a olho, e com um livro impresso é assim que as pessoas realmente encontravam as palavras.

Palavras inteiras, primeiras letras ou letras

  • Palavras inteiras são as formas mais compactas e as mais difíceis de atender: cada palavra da mensagem precisa existir no livro. A frase The people dissolve fica 3 13 15 aqui, mas uma palavra que o livro não tem vira ?.
  • Primeiras letras precisam apenas de uma palavra que comece com cada letra, então algumas centenas de palavras de prosa comum cobrem a maior parte do alfabeto. Q, X e Z são as lacunas habituais.
  • Letras isoladas permitem apontar para qualquer letra do texto, então a cobertura é quase completa, ao custo de mensagens mais longas e números maiores.

Repetições entregam a mensagem

Se o E fosse sempre escrito como 7, o número 7 apareceria tanto quanto o E aparece no inglês, e um criptoanalista poderia começar por aí. A opção Alternar entre as ocorrências envia cada repetição de uma letra para uma ocorrência diferente — o E vira 7, depois 33 — de modo que a mesma mensagem fica 58 7 33 3 / 24 14 / 15 25 1 10. O decodificador lê as duas versões do mesmo jeito.

Onde as cifras de livro foram usadas

O exemplo mais conhecido são os papéis Beale, um panfleto impresso na Virgínia em 1885 que traz três cifras numéricas supostamente indicando onde há um tesouro enterrado. A segunda foi decifrada tomando a primeira letra da palavra em cada número na Declaração de Independência — o método que esta ferramenta usa. As outras duas não foram publicamente decifradas, e muitos historiadores duvidam que a história por trás delas seja verdadeira. A correspondência de 1780 entre Benedict Arnold e o oficial britânico John André teria usado um código baseado em página, linha e palavra de livros impressos, entre eles os Commentaries de Blackstone e um dicionário. Em 1942, dois agentes alemães no Cairo usaram o romance Rebecca, de Daphne du Maurier, como chave para suas mensagens de rádio.

A fraqueza é a que as três compartilham: a chave é um objeto físico. Edição, impressão e até as quebras de linha mudam as posições, por isso a ferramenta trabalha a partir do texto colado. E o livro pode ser encontrado. A estante de um suposto espião é uma lista curta de candidatos, e cada candidato leva segundos para ser testado. Trate isto como um quebra-cabeça e uma ferramenta de ensino, não como segurança.

Perguntas frequentes

O que é uma cifra de livro?
Uma cifra que substitui palavras ou letras pelas suas posições em um texto que as duas pessoas possuem. O texto é a chave. As posições podem ser uma contagem corrida de palavras, uma linha e uma palavra, ou uma página, linha e palavra.
Como decodificar uma cifra de livro sem o livro?
Você precisa encontrar o livro. Observe o maior número: ele indica o tamanho mínimo do texto, o que reduz as possibilidades. Depois teste candidatos plausíveis — uma Bíblia, um discurso famoso, um romance que o remetente possuía — colando cada um na caixa da chave no modo Decodificar. Um candidato que produz texto legível é a chave; um que produz absurdos não é.
O que significam os números de página, linha e palavra?
Três números como 2:14:5 indicam página 2, linha 14, palavra 5. Como apontam para uma edição específica, o remetente e o destinatário precisam ter a mesma impressão. Esta ferramenta conta as linhas dentro de cada página e recomeça a contagem de linhas depois de cada linha que contenha apenas três hifens.
Que texto serve bem como chave?
Escolha um texto longo que vocês dois possam obter sem alterações e que tenha uma boa variedade de palavras. Em esquemas de primeiras letras, confira se cada letra necessária inicia alguma palavra. Algumas centenas de palavras bastam para um brinquedo; um livro inteiro é melhor, porque oferece muitos lugares para cada letra.
Por que a ferramenta escreve um ponto de interrogação (?)?
O texto de referência não tem nenhuma palavra ou letra correspondente. Escolha outra unidade, como primeiras letras ou letras isoladas, ou use um texto mais longo. No modo Decodificar, o ponto de interrogação significa que o número aponta para além do fim do livro ou tem formato incompatível com o estilo de endereço escolhido.
Como funcionou a cifra Beale?
Na segunda cifra decifrada, cada número é a posição de uma palavra na Declaração de Independência, e a letra oculta é a primeira letra dessa palavra. Os números no panfleto contêm alguns erros, e a história por trás deles é amplamente posta em dúvida.
Uma cifra de livro é segura?
Não, pelos padrões atuais. Se um atacante identificar o livro, ele lê tudo. Números repetidos revelam as frequências das letras, e o maior número revela o tamanho do livro. Use criptografia de verdade para qualquer coisa privada.

Ferramentas relacionadas

Mais em Códigos e cifras