Libro de códigos

Libro de cifras
Libro de códigos del Departamento de Estado de EE. UU. publicado en 1899, un ejemplo de un código de una sola parte, en el Museo Criptológico Nacional
Página 187 del libro de códigos del Departamento de Estado de 1899, un código de una sola parte con la 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 utilizado para recopilar y almacenar códigos criptográficos . Originalmente, los libros de códigos solían ser literalmente libros , pero hoy en día "libro de códigos" es 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 utilizado 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, deben estar disponibles copias correspondientes del libro de códigos en cada extremo. La distribución y la seguridad física de los libros de códigos presentan 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 utilizan el término "libro de códigos" para referirse a los cifrados de bloque ; compárese su uso del algoritmo de tipo combinador para referirse a los cifrados de flujo .

Los libros de códigos vienen en dos formatos, de una parte o de dos partes:

  • En los códigos de una sola parte, las palabras y frases de texto simple y las palabras de código correspondientes están en el mismo orden alfabético. Están organizadas de manera similar a un diccionario estándar. Estos 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 recupere algunos significados de palabras de código a menudo puede inferir el significado de palabras de código cercanas. Los códigos de una sola parte se pueden usar simplemente para acortar mensajes para su transmisión o para mejorar su seguridad con métodos de supercifrado , como agregar un número secreto a las palabras de código numéricas. [1]
  • En los códigos de dos partes, una parte sirve para convertir texto simple 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 palabras clave de un 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 . [1]

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

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

Los libros de códigos con supercifrado fueron el método criptográfico más utilizado durante la Primera Guerra Mundial. [1]

El código JN-25 utilizado en la Segunda Guerra Mundial utilizaba 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 corriente puede ser cualquier libro compartido por el remitente y el receptor y es diferente de un libro de códigos criptográficos.

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 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 . Su uso está estandarizado por 3GPP , por ejemplo en el documento TS 38.331, NR; Radio Resource Control (RRC); Especificación de protocolo.

Véase también

Referencias

  1. ^ abcd Klaus Pommerening. "Libros de códigos".
  2. ^ Chris Christensen. "Códigos y nomencladores". pág. 4
Obtenido de "https://es.wikipedia.org/w/index.php?title=Libro de códigos&oldid=1182971159"