Block Ciphers

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review


A block cipher is a family of permutations. Block cipher design is composed of defining a good round function, repeating it a sufficient number of times to offer adequate security margins, as long as the performance is acceptable. This chapter discusses the recent emerging need for special environment ciphers: secure multiparty computation protocols or as part of succinct non-interactive argument of knowledge. Most block ciphers fall under the definition of general purpose block ciphers. There are two common structures for block ciphers. The first is the Feistel block cipher, which was adopted by the designers of the data encryption standard. The second common structure of the block cipher is substitution permutation networks (SPNs). Decryption of SPNs is actually done by calling the inverse operations. Most block ciphers employ a key schedule algorithm, which expands the key into subkeys.

Original languageEnglish
Title of host publicationSymmetric Cryptography 1
Subtitle of host publicationDesign and Security Proofs
Number of pages15
ISBN (Electronic)9781394256358
ISBN (Print)9781789451467
StatePublished - 1 Jan 2024

Bibliographical note

Publisher Copyright:
© ISTE Ltd 2023.


  • Feistel block ciphers
  • General purpose block ciphers
  • Key schedule algorithms
  • Secure multiparty computation protocols
  • Substitution permutation networks

ASJC Scopus subject areas

  • General Computer Science


Dive into the research topics of 'Block Ciphers'. Together they form a unique fingerprint.

Cite this