Cryptography/Basic Design Principles

From Wikibooks, the open-content textbooks collection

Jump to: navigation, search

Good cyphers often attempt to have the following traits.

[edit] Diffusion

Having good diffusion means that making a small change in the plain text should ideally cause as much as possible of cipher text to have a fifty percent possibility of change.

For example a Caesar cipher has almost no diffusion while a block cypher may contain lots of it.

[edit] Confusion

For good confusion the relationship between the cypher text and the plain text should be as complex as possible.

Personal tools