Cryptoverse هو تطبيق ويب تعليمي تفاعلي يشرح ويُحاكي خوارزميات التشفير الكلاسيكية والحديثة وأنماط التشفير (Cipher Modes) من خلال واجهات استخدام عملية، اختبارات تحقق، وشرح تقني مبسّط.
المشروع مصمم لطلاب الأمن السيبراني، المطورين، وكل من يريد فهم التشفير بشكل تطبيقي وليس نظري فقط.
قمت بتنفيذ التطبيق كـ Single Page Application (SPA) مع التركيز على تجربة المستخدم، تنظيم الكود، ودقة تنفيذ الخوارزميات.
أهم مميزات المشروع
تنفيذ عملي لخوارزميات التشفير مثل:
Caesar, Vigenere, Playfair
Rail Fence, Columnar Transposition
Hill, Monoalphabetic
RSA, RC4, SHA1
محاكاة أوضاع التشفير (Block Cipher Modes):
ECB, CFB, OFB, CTR, MAC
ملفات Tests لكل خوارزمية للتحقق من صحة النتائج (Verification & Validation)
توثيق تقني منفصل لكل Cipher يشرح طريقة العمل والخطوات
واجهات تفاعلية تسمح للمستخدم بإدخال النص والمفاتيح ورؤية النتائج مباشرة
دوري في المشروع
تصميم وبناء الواجهة الأمامية باستخدام Vue.js + Vite
تنفيذ خوارزميات التشفير يدويًا داخل التطبيق
بناء Views مستقلة لكل خوارزمية (Cipher-based Architecture)
كتابة ملفات Tests للتحقق من صحة التنفيذ
تنظيم المشروع وهيكلة الكود لسهولة التوسع والصيانة
تحسين تجربة المستخدم في التطبيقات التعليمية
التقنيات المستخدمة
Frontend: Vue.js, Vite, JavaScript
Architecture: Single Page Application (SPA)
Testing & Validation: JavaScript Test Files
UI Assets: Images & Visual Aids
Project Structure: Components-based & Views-based design
قيمة المشروع
المشروع يدمج بين Web Development وCybersecurity، ويُظهر قدرتي على:
بناء تطبيق ويب تعليمي احترافي
تنفيذ منطق معقد (Cryptography) داخل واجهة استخدام واضحة
كتابة كود منظم، موثّق، وقابل للاختبار