تفاصيل العمل

الوصف:

مشروع واجهة برمجية (RESTful API) يقدّم خدمات التشفير وفك التشفير باستخدام خوارزميات متعددة مثل AES وRSA وSHA-256. يتيح للمستخدمين إرسال بيانات نصية واستقبال النتائج مشفّرة أو موقّعة رقمياً. الهدف من المشروع هو توفير طبقة أمان يمكن دمجها في أنظمة أخرى (مثل أنظمة الدفع أو تخزين البيانات الحساسة).

المهام الأساسية (Features):

تشفير وفك تشفير البيانات باستخدام AES.

توليد مفاتيح عامة وخاصة وتنفيذ تشفير/فك تشفير باستخدام RSA.

إنشاء التواقيع الرقمية والتحقق منها.

إنشاء hashing باستخدام خوارزمية SHA-256.

واجهة REST API عبر Spring Boot للتعامل مع جميع العمليات.

التقنيات المستخدمة (Technologies):

Java SE (OOP, Security APIs)

Spring Boot (REST Controllers, Dependency Injection)

Maven (لإدارة المشروع والمكتبات)

Postman (لاختبار الـ API)

Git/GitHub (لإدارة الكود)

ما تعلمته (Learning Outcomes):

كيفية تطبيق مفاهيم Cryptography (التشفير المتماثل واللامتماثل).

بناء واجهة REST API متكاملة باستخدام Spring Boot.

التعامل مع المفاتيح والتواقيع الرقمية في Java.

تطبيق مبادئ الأمن السيبراني على مستوى التطبيق.

ملفات مرفقة

بطاقة العمل

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