-
Notifications
You must be signed in to change notification settings - Fork 0
Proof that the eyes cannot be a dihedral GAK cipher
This proof relies on a (reasonable) assumption that the main set of isomorphs in the first 3 messages comes from the same underlying plaintext.
Assume for the sake of contradiction that the eyes are a group autokey (GAK) cipher with dihedral state group
Look at this small core subset of the main isomorphs in the first three messages:
OLPJ3P-O3QL
&-`=Q`_&Q?-
dN1D-15d-)N
The first isomorph contains Q and -, while the other two contain an alignment between Q and -. This sets up the conditions to see if a conflict is present or not (which tells us whether the elements corresponding to these pairs of isomorphs commute).
Looking at just these letters...
3-Q
Q_?
-5)
Call the contexts
We have chain links:
To see the commutativity conflict in these chains, look at
So starting at 3,
This conflict on its own is not immediately an issue if the group is
In the chaining graph with a hidden state, a group element's induced permutation (which we know is not the identity, since the isomorphs are different) can only form cycles of lengths that are factors of the order of the element. Since the orders here are both prime (2 and 83), this means we can only see 1-cycles, 2-cycles, and 83-cycles in the chaining graph for a cipher using group
In particular, this means that if we see a chain with length longer than 2, the context element must have order 83, and therefore must be in the cyclic
For the
This is longer than 2, so the
For the
This is longer than 2, so the
But the chaining conflict shows that these two contexts do not commute. This is a contradiction. So the state group cannot be
Aside from
(It's possible that there could be something like a strategically placed typo that invalidates this proof assuming the underlying plaintext for these isomorphs is the same, but it seems pretty unlikely. Plus, this isn't the only commutativity conflict which could show the same result, it's just the most convenient one.)