Кодова книга — тип документа, який використовується для збору і зберігання кодів. Спершу кодові книги часто сприймалися буквально як книги, але сьогодні кодові книги є назвою повного запису серії кодів незалежно від фізичного формату.

Криптографія У криптографії, кодова книга являє собою документ, який використовується для реалізації коду. Кодова книга містить таблицю пошуку для кодування і декодування; кожне слово або фраза має одну або декілька рядків, які замінюють його. Щоб розшифрувати закодовані повідомлення, відповідні копії кодової книги повинні бути доступні, як у відправника так і в приймача повідомлення. Розповсюдження і фізична безпека кодовхи книг створює особливу складність, в порівнянні з секретною інформацією, яка використовується в шифрах, ключ яких, як правило, значно коротший.

В документах Національного Агентства з Безпеки США термін книга коду () іноді використовують для позначення блочних шифрів; а для позначення потокових шифрів - .

Кодова книга, як правило, складається з двох частин, причому одна частина використовується для перетворення відкритого тексту в зашифрований текст, а інша для протилежної мети. Обидві, як правило, організовані відповідно до стандартного словника.

Прикладом алгоритму з використанням кодової книги є шифр МакГафіна.

Книги що використовуються в або в , як правило, не є криптографічними кодовими книгами.

Соціальні науки У соціальних науках, кодова книга являє собою документ, що містить перелік кодів, які використовуються в даних для посилання на змінні і їх значення, наприклад місця, професії чи діагнози.

Стиснення даних Кодові книги також були використані в комерційних кодах 19-го та 20-го століття для не-криптографічних цілей стиснення даних.

Див. також Блокові шифри, режими роботи

Посилання