NEW
Also known as: MacGuffin
An experimental block cipher using an unbalanced Feistel structure, introduced to study design properties and cryptanalysis.
DESCRIPTION
MacGuffin (often spelled McGuffin) is an experimental block cipher published in 1994 by Bruce Schneier and Matt Blaze to explore unbalanced Feistel networks. It is not intended for production use but as a research vehicle. Analyses of McGuffin informed understanding of design trade-offs in Feistel constructions. Its main value is educational and historical, illustrating how cipher structures influence security margins. Modern systems should not deploy McGuffin but may study it in cryptography courses.
ALTERNATIVE DEFINITIONS
Bruce Schneier
MacGuffin is a 64-bit block cipher based on unbalanced Feistel networks, designed as a test cipher rather than for production use.
Emphasizes experimental purpose and unbalanced Feistel structure.
Wikipedia
MacGuffin is a block cipher designed by Bruce Schneier and Matt Blaze in 1994 as an experiment in unbalanced Feistel networks.
Highlights designers, date, and experimental intent.
RELATED TERMS
Feistel Function Unbalanced Feistel Blowfish Experimental Cipher Cryptanalysis Symmetric Block Cipher Algorithms Round Function Key Schedule Cipher Block Chaining
COMPETING TERMS
KNOWLEDGE AREAS
TARGET AUDIENCE
Security Architect Cybersecurity Engineer Software Developer
EXTERNAL SOURCES
- Wikipedia - MacGuffin (cipher)
- Bruce Schneier - Original MacGuffin paper and notes
- Handbook of Applied Cryptography - Feistel structures and block cipher context
TOP QUESTIONS
Why was McGuffin (MacGuffin) created?
It was designed as a test cipher to explore unbalanced Feistel networks and stimulate cryptanalysis, not for deployment.
Category: Origin
Is McGuffin secure for practical use?
No. It is an experimental design and not suitable for protecting real-world data.
Category: Risks
What did cryptographers learn from McGuffin?
It highlighted how unbalanced Feistel parameters affect security and spurred further research into resilient round functions.
Category: Example
Who designed McGuffin?
Bruce Schneier and Matt Blaze introduced MacGuffin in 1994.
Category: Origin
What is a competing term for McGuffin?
DES is a historically significant Feistel cipher used in practice, unlike the experimental MacGuffin.
Category: Alternatives
How is McGuffin taught today?
It appears in coursework and readings that examine cipher structures, not as an implementation recommendation.
Category: Relevancy
What is the structure of McGuffin?
An unbalanced Feistel network with round functions chosen to study diffusion and security consequences.
Category: Definition
Can McGuffin be used to decrypt legacy data?
Rarely encountered in production; if present, use implementations strictly for decryption and migrate data promptly.
Category: Management
What’s a useful analogy for McGuffin?
Think of it as a wind-tunnel model for ciphers—built for testing, not flying.
Category: Example