Breaking Substitution Ciphers Using a Relaxation Algorithm

Shmuel Peleg, Azriel Rosenfeld

Research output: Contribution to journalArticlepeer-review

65 Scopus citations

Abstract

Substitution ciphers are codes in which each letter of the alphabet has one fixed substitute, and the word divisions do not change. In this paper the problem of breaking substitution ciphers is represented as a probabilistic labeling problem. Every code letter is assigned probabilities of representing plaintext letters. These probabilities are updated in parallel for all code letters, using joint letter probabilities. Iterating the updating scheme results in improved estimates that finally lead to breaking the cipher. The method is applied successfully to two examples.

Original languageEnglish
Pages (from-to)598-605
Number of pages8
JournalCommunications of the ACM
Volume22
Issue number11
DOIs
StatePublished - 1 Nov 1979
Externally publishedYes

Keywords

  • cryptography
  • probabilistic classification
  • relaxation
  • substitution ciphers

Fingerprint

Dive into the research topics of 'Breaking Substitution Ciphers Using a Relaxation Algorithm'. Together they form a unique fingerprint.

Cite this