

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 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 que se utiliza para implementar un código . Un libro de códigos contiene una tabla de consulta para codificar y decodificar; cada palabra o frase tiene una o más cadenas que la reemplazan. Para descifrar mensajes escritos en código, se deben tener copias correspondientes del libro de códigos en ambos extremos. La distribución y la seguridad física de los libros de códigos presentan una dificultad particular 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 bloques ; compárese con su uso del término "algoritmo de tipo combinador" para referirse a los cifrados de flujo .
Los libros de códigos se presentan en dos formatos: de una parte o de dos partes:
- En los códigos de una parte, las palabras y frases del texto plano y las palabras clave correspondientes están en el mismo orden alfabético. Se organizan de forma 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 el significado de algunas palabras clave a menudo puede inferir el significado de las palabras clave cercanas. Los códigos de una parte pueden usarse simplemente para acortar mensajes para su transmisión o para mejorar su seguridad con métodos de superencriptación , como añadir un número secreto a las palabras clave numéricas. [ 1 ]
- En los códigos de dos partes, una parte se utiliza para convertir texto plano en texto cifrado, y la otra para el propósito inverso. Suelen estar organizados de forma similar a un diccionario de traducción, con las palabras en texto plano (en la primera parte) y las palabras en texto cifrado (en la segunda parte) presentadas como entradas 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 . [ 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 nomenclatores 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 en la Primera Guerra Mundial. [ 1 ]
El código JN-25 utilizado en la Segunda Guerra Mundial empleaba un libro de códigos con 30.000 grupos de códigos superencriptados con 30.000 aditivos aleatorios.
El libro utilizado en un cifrado de libro o en un cifrado de clave continua puede ser cualquier libro compartido por el emisor 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 los códigos comerciales de los siglos XIX y XX con el propósito no criptográfico de comprimir 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; Control de recursos de radio (RRC); Especificación de protocolo.
Véase también
Referencias
- Criptografía
- Investigación social