Codebook - Codebook

Livro de códigos do Departamento de Estado dos EUA publicado em 1899, um exemplo de código de uma parte, no Museu Nacional de Criptologia
Página 187 do livro de códigos do Departamento de Estado de 1899, um código de uma parte com uma opção de palavra de código ou texto cifrado numérico. Os códigos numéricos são prefixados pelo número da página.

Um livro de código é um tipo de documento usado para reunir e armazenar códigos de criptografia . Originalmente, os livros de código eram com frequência literalmente livros , mas hoje o livro de código é sinônimo de registro completo de uma série de códigos, independentemente do formato físico.

Criptografia

Na criptografia , um livro de código é um documento usado para implementar um código . Um livro de código contém uma tabela de pesquisa para codificação e decodificação; cada palavra ou frase tem uma ou mais strings que a substituem. Para decifrar mensagens escritas em código, cópias correspondentes do livro de código devem estar disponíveis em qualquer uma das extremidades. A distribuição e a segurança física dos livros de código apresentam uma dificuldade especial no uso dos códigos, em comparação com a informação secreta usada nas cifras , a chave , que normalmente é muito mais curta.

Os documentos da Agência de Segurança Nacional dos Estados Unidos às vezes usam o livro de códigos para se referir a cifras de bloco ; compare seu uso de algoritmo do tipo combinador para se referir a cifras de fluxo .

O livro de código vem em duas formas, uma parte ou duas partes:

  • Em códigos de uma parte, as palavras e frases em texto simples e as palavras de código correspondentes estão na mesma ordem alfabética. Eles são organizados de forma semelhante a um dicionário padrão. Esses códigos têm metade do tamanho de códigos de duas partes, mas são mais vulneráveis, pois um invasor que recupera alguns significados de palavras de código pode frequentemente inferir o significado de palavras de código próximas. Os códigos de uma parte podem ser usados ​​simplesmente para encurtar as mensagens para transmissão ou ter sua segurança aprimorada com métodos de supercriptografia , como adicionar um número secreto a palavras de código numérico.
  • Em códigos de duas partes, uma parte é para converter texto simples em texto cifrado, a outra para o propósito oposto. Eles são geralmente organizados de forma semelhante a um dicionário de tradução de idioma, com palavras em texto simples (na primeira parte) e palavras em texto cifrado (na segunda parte) apresentadas como cabeçalhos de dicionário.

O primeiro uso conhecido de um sistema de livro de código foi por Gabriele de Lavinde em 1379, trabalhando para o Antipapa Clemente VII .

Os livros de código em duas partes datam de pelo menos Antoine Rossignol no século XIX.

Do século 15 até meados do século 19, os nomencladores (em homenagem ao nomenclator ) eram o método criptográfico mais utilizado.

O livro de códigos com superencriptografia foi o método criptográfico mais usado na Primeira Guerra Mundial.

O código JN-25 usado na Segunda Guerra Mundial usou um livro de códigos de 30.000 grupos de códigos supercriptografados com 30.000 aditivos aleatórios.

O livro usado em uma cifra de livro ou o livro usado em uma cifra de chave em execução pode ser qualquer livro compartilhado pelo remetente e pelo receptor e é diferente de um livro de código criptográfico.

Ciências Sociais

Nas ciências sociais, um livro de códigos é um documento que contém uma lista dos códigos usados ​​em um conjunto de dados para se referir a variáveis ​​e seus valores, por exemplo, localizações, ocupações ou diagnósticos clínicos.

Compressão de dados

Codebooks também foram usados ​​em códigos comerciais dos séculos 19 e 20 para o propósito não criptográfico de compressão de dados.

Codebooks são usados ​​em relação à pré - codificação e formação de feixe em redes móveis, como 5G e LTE . O uso é padronizado pelo 3GPP , por exemplo no documento TS 38.331 , NR; Controle de recursos de rádio (RRC); Especificação do protocolo.

Veja também

Referências