arya2004 / arya2004/cybersecurity

Implement AES Encryption from Scratch in Python (No External Crypto Libs)

Open
#29 2 comments 0 reactions 0 assignees View on GitHub
algorithm cryptography cybersecurity encryption good first issue hacktoberfest intermediate solidity
Dominant language
Go
Stars
4
Forks
12
PR merge metrics
No merged PRs in 30d

Description

### 🔐 Task:
Recreate the AES encryption algorithm from scratch in Python for educational purposes.

### ⚠️ Notes:
- Don't use `pycryptodome`, `cryptography`, or other libraries.
- Just implement basic AES-128 ECB mode.

### 📂 Suggested File:
`algorithms/python/aes_from_scratch.py`

This is a challenging yet rewarding cryptographic exercise.

Contributor guide

Open the contributing guide

Research direction

Start with the suggested path algorithms/python/aes_from_scratch.py and confirm how this repository organizes Python algorithm implementations. Implement and verify AES-128 in ECB mode without external cryptography libraries; done means the algorithm works for standard AES test vectors and the relevant checks pass, if the repository provides them.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cryptography
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Clearly specified
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.