Related Concepts
Definition
Shannon [1] suggested to use several mixing layers interleaving substitutions and permutations to build strong block ciphers. Such design is called a substitution–permutation sandwich or a substitution–permutation network (SPN). Although weak on its own, a line of substitutions followed by a permutation has good “mixing” properties: Substitutions add to local confusion and permutation “glues” them together and spreads (diffuses) the local confusion to the more distant subblocks (Substitutions and Permutations).
Theory
If one considers flipping a single bit at the input of such a network, it effects the m output bits of particular S-box which in turn are sent to different S-boxes by a permutation. Thus, inputs/outputs of up to m S-boxes would be effected by the avalancheof change. These are again permuted into different S-boxes, covering almost all the S-boxes of the network. On the output of such network, about half of the bits are effected...
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsRecommended Reading
Shannon CE (1949) Communication theory of secrecy system. Bell Syst Tech J 28:656–715
Daemen J, Rijmen V The design of rijndael. Springer, Berlin, pp 123–147
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Science+Business Media, LLC
About this entry
Cite this entry
Biryukov, A. (2011). Substitution–Permutation (SP) Network. In: van Tilborg, H.C.A., Jajodia, S. (eds) Encyclopedia of Cryptography and Security. Springer, Boston, MA. https://doi.org/10.1007/978-1-4419-5906-5_619
Download citation
DOI: https://doi.org/10.1007/978-1-4419-5906-5_619
Publisher Name: Springer, Boston, MA
Print ISBN: 978-1-4419-5905-8
Online ISBN: 978-1-4419-5906-5
eBook Packages: Computer ScienceReference Module Computer Science and Engineering