A seemingly important but ultimately trivial plot element that exists purely to facilitate the telling of the story. The term was coined by Alfred Hitchcock, who employed McGuffins with relish.

McGuffins are commonly found in in genre movies; thrillers, adventures, comedies and such. The characters must arrive at position A or problem B, and the McGuffin is there to see that they do. McGuffins are plentiful and easy to spot, but here are some examples:

McGuffins are a regular feature on The Simpsons, where it's not uncommon for the first act to be devoted to an elaborate setup for the main plotline (e.g. the soccer riot that leads to Homer buying a gun). The use of a McGuffin is often acknowledged in the show with a self-deprecating comment; Hitchcock, too, was not above drawing the audience's attention towards irrelevant plot elements.

The McGuffin can be thought of as a variable in the plot: Indiana Jones faced a great deal of peril in his quest for the $mcguffin. Lost Ark? Temple of Doom? In true McGuffin style, it's not where the audience is going, but how they get there.

MacGuffin is a block cipher algorithm, similar to DES, that takes a block of 64 bits of text to encrypt, takes a secret key that is 128 bits long, performs its transformation based on the key, and produces as output 64 bits of text that should be unintelligible to anyone who doesn't have the secret key. It is one of Bruce Schneier's early block cipher designs, which he created with Matt Blaze, and presented in the December 1994 Fast Software Encryption proceedings. It is an unbalanced Feistel network with 32 rounds, similar in structure to the NSA's Skipjack algorithm in this respect, that attempts to use mostly operations that were cheap on the 16-bit microprocessors that were most common at the time, and could be used as a drop-in replacement for DES. The name of the cipher comes from the acronym of the class of ciphers to which it belongs, i.e. the Generalized Unbalanced Feistel Networks, GUFN's, hence MacGuffin.

Vincent Rijmen (of AES/Rijndael fame) and Bart Preneel performed a cryptanalysis of MacGuffin and showed that it was quite vulnerable to differential cryptanalysis and linear cryptanalysis, but also showed it could be significantly strengthened by making only a few minor changes in its use of S-boxes. This happened during the same workshop MacGuffin was presented.

It was never intended to be a cipher for wide practical use, as Schneier and Blaze state in their paper: "As its name suggests, MacGuffin is intended primarily as a catalyst for discussion and analysis," as the cipher incorporated a new and as yet untried method in cipher design. Otherwise, Schneier and Blaze would have been far more embarrassed by Rijmen and Preneel's findings!

Log in or register to write something here or to contact authors.