-
Notifications
You must be signed in to change notification settings - Fork 0
Proof that GAK can prevent doubles
Given a GAK cipher with group
To avoid doubles when using a GAK cipher, the only requirement is to select PT mappings such that none of them are in the hidden subgroup
Say the group is
By definition, each coset is of the form
This also works in the case that there is no hidden state, which really means the hidden state subgroup is the trivial subgroup containing only the identity, and the requirement to prevent doubles just becomes that none of the PT letters can act on the state group by the identity.