https://github.com/aowangphilly/cryptsenal
Python Cryptography Package
https://github.com/aowangphilly/cryptsenal
cryptography python
Last synced: 8 months ago
JSON representation
Python Cryptography Package
- Host: GitHub
- URL: https://github.com/aowangphilly/cryptsenal
- Owner: AoWangPhilly
- License: mit
- Created: 2019-09-15T23:58:28.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-07-02T23:45:52.000Z (almost 6 years ago)
- Last Synced: 2024-12-25T14:29:20.019Z (over 1 year ago)
- Topics: cryptography, python
- Language: Python
- Homepage:
- Size: 1.71 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# cryptsenal
[](https://forthebadge.com) [](https://forthebadge.com)
[](https://forthebadge.com) [](https://forthebadge.com)
Cryptsenal (Cryptography + Arsenal) is a Python Cryptography Package built to encrypt and decrypt messages.
## Table of Content
* [Technologies Used](#tech)
* [Installation](#install)
* [List of Ciphers](#cipher)
* [Licence](#licence)
* [Acknowledgements](#ack)
* [Future Plans](#future)
## Technologies Used
* Python
- NumPy
- Sympy
- Pytest
## Installation
Cloning the repo:
``` bash
git clone git@github.com:ow-wow-wang/cryptsenal.git
```
Use the package manager pip to download Python libraries
``` bash
pip install -r requirements.txt
```
## List of Ciphers
* [Affine](https://en.wikipedia.org/wiki/Affine_cipher)
* [Autokey](https://en.wikipedia.org/wiki/Autokey_cipher)
* [Caesar](https://en.wikipedia.org/wiki/Caesar_cipher)
* [Columnar Transposition](https://en.wikipedia.org/wiki/Transposition_cipher#Columnar_transposition)
* [Hill](https://en.wikipedia.org/wiki/Hill_cipher#:~:text=In%20classical%20cryptography%2C%20the%20Hill,than%20three%20symbols%20at%20once.)
* [Rail Fence](https://en.wikipedia.org/wiki/Rail_fence_cipher)
* [RSA](https://en.wikipedia.org/wiki/RSA_(cryptosystem))
* [Simple Subsitution](https://en.wikipedia.org/wiki/Substitution_cipher#Simple_substitution)
* [Vigenere](https://en.wikipedia.org/wiki/Vigen%C3%A8re_cipher)
## License
* [MIT](https://choosealicense.com/licenses/mit/)
## Acknowledgements
* [Practical Cryptography](http://practicalcryptography.com/)
* [Cracking the Code with Python](http://inventwithpython.com/cracking/)
## Future Plans
* Implement the Enigma Machine
* Create a Flask application
* Learn C++ in depth to create a QUICK decrypte (able to break most of the ciphers you see above with cryptoanalysis).