cascada.primitives.simon module

Simon family of block ciphers.

class cascada.primitives.simon.SimonInstance(value)[source]

Bases: enum.Enum

Represent the available instances of Simon.

simon_32_64

Simon32/64

simon_48_96

Simon48/96

simon_64_128

Simon64/128

cascada.primitives.simon.get_Simon_instance(simon_instance)[source]

Return an instance of the Simon family as a Cipher.