A кодовая книга - это тип документа, используемый для сбора и хранения криптографических кодов. Первоначально кодовые книги часто были буквально книгами, но сегодня кодовая книга является синонимом полной записи серии кодов, независимо от физического формата.
В криптографии кодовая книга - это документ, используемый для реализации кода . Кодовая книга содержит справочную таблицу для кодирования и декодирования; у каждого слова или фразы есть одна или несколько заменяющих их строк. Чтобы расшифровать сообщения, написанные в коде, соответствующие копии кодовой книги должны быть доступны на любом конце. Распространение и физическая безопасность кодовых книг представляет особую трудность при использовании кодов по сравнению с секретной информацией, используемой в шифрах, ключом, который обычно намного короче.
В документах Агентства национальной безопасности США иногда используется кодовая книга для обозначения блочных шифров ; сравните их использование алгоритма комбайнера для ссылки на потоковые шифры.
Кодовая книга бывает двух видов, односоставной или двухчастной:
Книга, используемая в книжном шифре или книга, используемая в шифровании с ключом, может быть любой книгой, совместно используемой отправителем и получателем, и отличной от криптографической кодовой книги.
В социальных науках кодовая книга - это документ, содержащий список кодов, используемых в наборе данных для обозначения переменных и их значений, например местоположения, профессии или клинические диагнозы.
Кодовые книги также использовались в коммерческих кодах 19 и 20 веков для не криптографических целей сжатия данных.
Кодовые книги используются в отношении предварительного кодирования и формирования диаграммы направленности в мобильных сетях, таких как 5G и LTE. Использование стандартизировано 3GPP, например, в документе TS 38.331, NR; Управление радиоресурсами (RRC); Спецификация протокола.