Codebook

Codebook
Cipher for Telegraphic Correspondence — a code book used by Union General Joseph Hooker’s code clerk

A codebook is a type of document used for gathering and storing codes. Originally codebooks were often literally books, but today codebook is a byword for the complete record of a series of codes, regardless of physical format.

Contents

Cryptography

In cryptography, a codebook is a document used for implementing a code. A codebook contains a lookup table for coding and decoding; each word or phrase has one or more strings which replace it. To decipher messages written in code, corresponding copies of the codebook must be available at either end. The distribution and physical security of codebooks presents a special difficulty in the use of codes, compared to the secret information used in ciphers, the key, which is typically much shorter.

The United States National Security Agency documents sometimes use codebook to refer to block ciphers; compare their use of combiner-type algorithm to refer to stream ciphers.

A codebook is usually made in two parts, one part being for converting plaintext to ciphertext, the other for the opposite purpose. Both are usually organized similar to a standard dictionary, with plaintext words (in the first part) and ciphertext words (in the second part) presented like dictionary headwords.

An example of an algorithm using a codebook is the MacGuffin cipher.

Social sciences

In social sciences, a codebook is a document containing list of codes used in research.

Data compression

Codebooks were also used in 19th- and 20th-century commercial codes for the non-cryptographic purpose of data compression.

See also


Wikimedia Foundation. 2010.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • CodeBook — CodeBookTM Developer(s) CodeBook International Ltd Stable release 2011 / November 2011 Operating system Windows Type CAD Building Information Modeling …   Wikipedia

  • CodeBook by Project Blueprint — Infobox Software name = CodeBookTM caption = developer = Project Blueprint ltd. latest release version = 2008 latest release date = April 2008 operating system = Windows genre = CAD Building Information Modeling license = Proprietary website =… …   Wikipedia

  • codebook — noun Date: 1866 a book containing an alphabetical list of words or expressions with their code equivalents …   New Collegiate Dictionary

  • codebook — code·book (kōdʹbo͝ok ) n. A book that lists the symbols of a code and their meanings. * * * …   Universalium

  • codebook — noun a) A book, table, database, or other object that stores the mapping between plaintext words or phrases and their equivalents in a code. b) A lookup table …   Wiktionary

  • codebook — n. book containing symbols of a code and their meanings, book of codes …   English contemporary dictionary

  • codebook — codeˈbook noun A book containing the words, symbols, etc of a code or codes • • • Main Entry: ↑code …   Useful english dictionary

  • Codebook Excited Linear Prediction — Code( book) Excited Linear Prediction (CELP) ist ein hybrides Audiokompressionsverfahren, das die Vorteile der Signalformkodierung mittels Vektorquantisierung und der parametrischen Verfahren vereint. Das Ergebnis ist eine gute Sprachqualität,… …   Deutsch Wikipedia

  • Electronic Codebook — Mode d opération (cryptographie) En cryptographie, un mode d opération est la manière de traiter les blocs de texte clairs et chiffrés au sein d un algorithme de chiffrement par bloc. Chacun des modes possède ses propres atouts. Plusieurs modes… …   Wikipédia en Français

  • Electronic Codebook Mode — Electronic Code Book Mode (ECB Mode) ist eine unsichere Betriebsart (Modus, Mode) für Blockverschlüsselungen. Der Betriebsmodus wie ECB ist unabhängig vom verwendeten Blockverschlüsselungalgorithmus. Eine konkreter… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”