Famous Cipher Algorithms#

PyPI version

FamousCipherAlgorithms is a Python package that implements several classic cipher algorithms. The package currently includes the following algorithms:

  • Affine

  • Shift

  • Hill

  • Permutation

  • Playfair

  • Vigenere

  • Rail Fence

  • Columnar Transposition

  • One Time Pad

  • Polybius Square

  • ADFGVX

Installation#

The package can be easily installed using pip:

pip install FamousCipherAlgorithms

Usage#

You can import FamousCipherAlgorithms in two ways:

  1. Import entire package

    import FamousCipherAlgorithms as FCA
    
  2. Import specific algorithms

    from FamousCipherAlgorithms import AffineCipher, ShiftCipher
    

Documentation#

Detailed documentation for each algorithm is available in the document.

Contributing#

Contributions are always welcome! If you have any suggestions, bug reports, or pull requests, please feel free to open an issue on GitHub.

License#

This package is licensed under the MIT license. See the LICENSE file for more details.

Copyright © 2023, Mobin Nesari & Mohammad Mehdi Begmaz