Skip to content

Add complete cryptography module with real-world Python exercises - #12

Merged
DavFilsDev merged 14 commits into
mainfrom
cryptography
Jul 12, 2025
Merged

Add complete cryptography module with real-world Python exercises#12
DavFilsDev merged 14 commits into
mainfrom
cryptography

Conversation

@DavFilsDev

Copy link
Copy Markdown
Owner

This pull request merges the complete cryptography/ module into the main branch.

It includes 6 well-structured Python files covering essential cryptography concepts used in cybersecurity:

  1. caesar_cipher.py – Classical Caesar cipher encryption/decryption
  2. vigenere_cipher.py – Vigenère cipher with key alignment
  3. aes_encryption.py – AES symmetric encryption using the cryptography library
  4. rsa_encryption.py – RSA key generation, encryption, and decryption
  5. hashing_advanced.py – Salting and HMAC generation with hashlib and hmac
  6. password_hashing.py – Secure password storage using bcrypt and PBKDF2
  7. digital_signature.py – Digital signing and signature verification with RSA

Also included:

  • .gitignore to exclude virtual environments and Python cache files
  • requirements.txt to manage all necessary packages
  • Updated README.md with instructions on virtual environments and dependency installation

This PR finalizes the core cryptography folder of the python-cybersecurity-training repository, ready for use and extension.

DavFilsDev and others added 14 commits July 11, 2025 18:32
Add Caesar cipher example to cryptography folder
Add Vigenère cipher example to cryptography folder
…ments.txt

- Added AES encryption and decryption script using cryptography (aes_encryption.py)
- Created .gitignore to exclude virtual environment folders and Python cache files
- Updated README with setup instructions for virtual environment and dependencies
- Added requirements.txt with cryptography package pinned
Add AES encryption example and project setup improvements
Add RSA encryption example to cryptography folder
Add advanced hashing example with salt and HMAC
Add secure password hashing examples with bcrypt and PBKDF2
Add digital signature example with RSA
@DavFilsDev
DavFilsDev merged commit b04e6de into main Jul 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant