Libro de códigos - Codebook

Libro de códigos del Departamento de Estado de EE. UU. Publicado en 1899, un ejemplo de un código de una parte, en el Museo Criptológico Nacional
Página 187 del libro de códigos del Departamento de Estado 1899, un código de una parte con una opción de palabra clave o texto cifrado numérico. Los códigos numéricos tienen como prefijo el número de página.

Un libro de códigos es un tipo de documento que se utiliza para recopilar y almacenar códigos criptográficos . Originalmente, los libros de códigos eran a menudo literalmente libros , pero hoy en día, los libros de códigos son sinónimo del registro completo de una serie de códigos, independientemente del formato físico.

Criptografía

En criptografía , un libro de códigos es un documento que se utiliza para implementar un código . Un libro de códigos contiene una tabla de búsqueda para codificar y decodificar; cada palabra o frase tiene una o más cadenas que la reemplazan. Para descifrar mensajes escritos en código, las copias correspondientes del libro de códigos deben estar disponibles en cualquier extremo. La distribución y la seguridad física de los libros de códigos presenta una dificultad especial en el uso de códigos, en comparación con la información secreta utilizada en los cifrados , la clave , que suele ser mucho más corta.

Los documentos de la Agencia de Seguridad Nacional de los Estados Unidos a veces usan libro de códigos para referirse a cifrados en bloque ; compare su uso del algoritmo de tipo combinador para referirse a cifrados de flujo .

El libro de códigos viene en dos formas, una parte o dos partes:

  • En los códigos de una parte, las palabras y frases de texto sin formato y las palabras de código correspondientes están en el mismo orden alfabético. Están organizados de forma similar a un diccionario estándar. Dichos códigos tienen la mitad del tamaño de los códigos de dos partes, pero son más vulnerables, ya que un atacante que recupera algunos significados de palabras de código a menudo puede inferir el significado de palabras de código cercanas. Los códigos de una parte pueden usarse simplemente para acortar los mensajes para su transmisión o mejorar su seguridad con métodos de superencriptación , como agregar un número secreto a palabras de código numérico.
  • En los códigos de dos partes, una parte es para convertir texto sin formato en texto cifrado y la otra para el propósito opuesto. Por lo general, se organizan de manera similar a un diccionario de traducción de idiomas, con palabras de texto simple (en la primera parte) y palabras de texto cifrado (en la segunda parte) presentadas como encabezados de diccionario.

El primer uso conocido de un sistema de libro de códigos fue realizado por Gabriele de Lavinde en 1379 trabajando para el antipapa Clemente VII .

Los libros de códigos de dos partes se remontan al menos a Antoine Rossignol en el siglo XIX.

Desde el siglo XV hasta mediados del siglo XIX, los nomencladores (llamados así por nomenclator ) fueron el método criptográfico más utilizado.

El libro de códigos con superencriptación fue el método criptográfico más utilizado durante la Primera Guerra Mundial.

El código JN-25 utilizado en la Segunda Guerra Mundial utilizó un libro de códigos de 30.000 grupos de códigos superencriptados con 30.000 aditivos aleatorios.

El libro utilizado en un cifrado de libro o el libro utilizado en un cifrado de clave en ejecución puede ser cualquier libro compartido por el remitente y el receptor y es diferente de un libro de códigos criptográfico.

Ciencias Sociales

En ciencias sociales, un libro de códigos es un documento que contiene una lista de los códigos utilizados en un conjunto de datos para referirse a variables y sus valores, por ejemplo, ubicaciones, ocupaciones o diagnósticos clínicos.

Compresión de datos

Los libros de códigos también se utilizaron en códigos comerciales de los siglos XIX y XX con el propósito no criptográfico de la compresión de datos.

Los libros de códigos se utilizan en relación con la precodificación y la formación de haces en redes móviles como 5G y LTE . El uso está estandarizado por 3GPP , por ejemplo en el documento TS 38.331 , NR; Control de recursos de radio (RRC); Especificación de protocolo.

Ver también

Referencias