Bases: sage.crypto.cipher.SymmetricKeyCipher
Affine cipher class. This is the class that does the actual work of encryption and decryption. Users should not directly instantiate or create objects of this class. Instead, functionalities of this class should be accessed via AffineCryptosystem as the latter provides a convenient user interface.
Bases: sage.crypto.cipher.SymmetricKeyCipher
Hill cipher class
Bases: sage.crypto.cipher.SymmetricKeyCipher
Shift cipher class. This is the class that does the actual work of encryption and decryption. Users should not directly instantiate or create objects of this class. Instead, functionalities of this class should be accessed via ShiftCryptosystem as the latter provides a convenient user interface.
Bases: sage.crypto.cipher.SymmetricKeyCipher
Substitution cipher class
Bases: sage.crypto.cipher.SymmetricKeyCipher
Transition cipher class
Bases: sage.crypto.cipher.SymmetricKeyCipher
Vigenere cipher class