تفاصيل العمل

Simple Cryptography Toolkit (Python)

This project is a graphical tool written in Python that lets a user experiment with two encryption schemes, namely RSA (Rivest–Shamir–Adleman) and ECC (Elliptic Curve Cryptography). The tool helps in generating keys, encrypting and decrypting messages, and signing and verifying data.

Features

Symmetric encryption (e.g., Caesar cipher, Vigenère cipher, or AES)

Optional asymmetric encryption (e.g., RSA)

File and text-based encryption

User-friendly CLI or GUI (if applicable)

Getting Started

Install required libraries:

pip install -r requirements.txt

Run the application:

python main.py

Technologies

Python

cryptography, pycryptodome, or built-in modules

Command-line or GUI interface

Educational Use

Great for learning about:

Symmetric vs Asymmetric encryption

Key generation and storage

Practical security concerns in encryption

Future Enhancements

Add password-based encryption (PBKDF2)

Integration with file system for secure backups

Secure message sharing over networks

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات