A centralized collection of Python-based implementations for Cryptography and Brute Force Methods, complete with ready-to-run notebooks, resources, and technical references.
Welcome to Cryptography Algorithms in Python! This repository provides a structured toolkit of classical and modern cryptographic ciphers, along with brute-force methods implemented cleanly in Python. Designed for students, researchers, and security enthusiasts, the project offers reproducible and easily executable environments to explore encryption, decryption, and cryptanalysis.
| Pillar | Description |
|---|---|
| π― Practical Learning | Direct access to hands-on code for foundational and modern ciphers. |
| β‘ Zero Setup | Fully configured to run instantly via Google Colab. |
| π Coverage | Covers from basic Caesar to complex asymmetric systems like ElGamal and Rabin. |
| π Documented | Includes explanations and mathematical references for each implemented algorithm. |
In this section, you will find clean implementations, security analysis notes, and useful code references:
| Cipher | Description |
|---|---|
| AES | Advanced Encryption Standard, A highly secure symmetric block cipher. |
| Caesar Cipher | Cipher where each letter is shifted a fixed number of positions down the alphabet. |
| DES | Data Encryption Standard, Symmetric block Cipher with a 56 bits key. |
| ElGamal | Based on the Discrete Logarithm problem. |
| Feistel Cipher | Splits block in half, applies round function and reverse subkeys. |
| Rabin's CryptoSystem | Cipher based on the Quadratic Square Root problem. |
All algorithms were developed and tested using Google Colab notebooks (.ipynb), ensuring complete accessibility without heavy local dependencies or environment configuration hurdles.
- Core Language: Python
- Environment: Google Colab
- Key Libraries:
cryptography,pycryptodome,NumPy
- Browse through the repository directories.
- Click on any notebook (
.ipynb) of your choice. - Open it directly in Google Colab to execute, tweak, and experiment with the implementations in real time.
- [Optional] Access and run the project directly through GitHub integration with Google Colab.
All source code, documentation, and research methodologies contained in this repository are the exclusive Intellectual Property of the author. All rights reserved. Use of this content for academic or professional purposes must include proper citation and attribution to the original author.
Copyright Β© 2026 JoΓ£o Rafael