A collection of cryptographic techniques implemented in Python3.
- Affine Cipher
- Base64 Conversion
- Caesar Cipher
- Railfence Cipher
- Reverse Cipher
- Rot13 Cipher
- Substitution Cipher
- Transposition Cipher
- Vigenere Cipher
- Triple DES
- Affine Cipher
- Caesar Cipher
- Railfence Cipher
- Transposition Cipher
- Vigenere Cipher
The dictionary used is available at the following link: https://github.com/first20hours/google-10000-english
- Keylogger
Python 3.x
pyperclip - https://pypi.org/project/pyperclip/
For copying plaintext/ciphertext to clipboard.
pynput - https://pypi.org/project/pynput/
For capturing Key input for Key logger
pycrypto - https://pypi.org/project/pycrypto/
For implementation of Block Ciphers
All of the above dependencies can be installed using pip:
pip install -r requirements.txt
Clone this repo to your local machine using
git clone https://github.com/premnagdeo/Cryptography.git
Run the Python Program
python <file_name>.py
Reach out to me at:
- Gmail -
[email protected]
- LinkedIn -
https://www.linkedin.com/in/premnagdeo/