Representations of group actions and their applications in cryptography | Synapse