# Can a Feistel network have more than two halves, widening the block width?

Just to help form this question, this is a Feistel network:-

To me this looks like:-

Why does the generic architecture have to have two halves? We already have asymmetry in some variants. As I understand it, the principal security comes from a secure permutation within the round function. All that happens outside of the round function is simple xor and swapping halves.

Could it have more than two halves then? Say five like the bread? Or perhaps it has to be an even number of plaits /halves, so say four? Or ten? Yes it would mean more rounds to ensure good mixing of halves and be secure, but that's doable. So for example, with six halves of 64 bits each, would you have a 384 bit cipher? Is there some intrinsic reason why this wouldn't work?

• Clefia block cipher for example Mar 4, 2018 at 9:34
• This guy has 3 thirds in the braid shape, i think two were sufficient for Mr Feistel, and anything more than 2 is a generalized Feistel network semanticscholar.org/paper/… Mar 5, 2018 at 12:48
• @daniel So you believe that it doesn't matter if the number of plaits is odd or even? Mar 5, 2018 at 14:07
• @PaulUszak I think it's like the number of wings on a plane, you can have 3, or 4, and it will still work, but 2 is the normal amount. Actually this analogy is bad, 2s the number that was picked and studied the most, other numbers might not be a good trade off for some reason I can't think of. Mar 5, 2018 at 19:20