The file /sympy/crypto/crypto.py contains implementations of various classical ciphers.
Extending this file to include certain other classical ciphers which are derivatives of the ones already present in the file would be useful.
Such implementations would be just a couple of lines code (excluding comments explaining the working) for each as most of the encipher_ functions which are required already exist.
Examples of possible extensions are :
ROT13 as an extension of encipher_shift() (and decipher_shift() likewise)
Atbash as an extension of encipher_affine() (and decipher_affine() likewise)
If possible and if this issue is relevant, I would like to be assigned this issue and work on it and extending the crypto.py file further.
The file
/sympy/crypto/crypto.py
contains implementations of various classical ciphers.Extending this file to include certain other classical ciphers which are derivatives of the ones already present in the file would be useful.
Such implementations would be just a couple of lines code (excluding comments explaining the working) for each as most of the
encipher_
functions which are required already exist.Examples of possible extensions are : ROT13 as an extension of
encipher_shift()
(anddecipher_shift()
likewise) Atbash as an extension ofencipher_affine()
(anddecipher_affine()
likewise)If possible and if this issue is relevant, I would like to be assigned this issue and work on it and extending the
crypto.py
file further.