0
$\begingroup$

This question already has an answer here:

What's the difference between substitution and permutation in DES? From my understanding substitution is replacing the data with new data and permutation is just rearranging the data?

$\endgroup$

marked as duplicate by mikeazo Dec 22 '17 at 18:12

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

migrated from security.stackexchange.com Dec 22 '17 at 17:51

This question came from our site for information security professionals.

0
$\begingroup$

You pretty much answered your own question:

  • Substitution replaces a section of data with another chunk of data
  • Transposition moves data from one place to another

Substitution is usually responsible for non-linearity or "confusion", while transposition is useful for "diffusion" and ensuring that changes in one bit propagate to the rest of the state.

$\endgroup$

Not the answer you're looking for? Browse other questions tagged or ask your own question.