Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
CLPSTNet — CLPSTNet: نموذج إخفاء معلومات التفافي متعدد المقاييس وتقدمي يدمج التعلم التدرجي | Kitploit
أدوات/GitHubGitHub/chaos-boops/clpstnet
إخفاء المعلوماتتعلم الآلةالأوراق والأبحاث
GitHubchaos-boops/clpstnet

CLPSTNet

CLPSTNet: نموذج إخفاء معلومات التفافي متعدد المقاييس وتقدمي يدمج التعلم التدرجي

عرض المستودع
5منذ سنة واحدةلم تتم المراجعة بعد

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

CLPSTNet: نموذج تلافيفي تدريجي متعدد المقاييس لإخفاء المعلومات يدمج التعلم المنهجي

Fengchun Liu; Tong Zhang; Chunying Zhang

يحتوي هذا المستودع على التنفيذ الرسمي للورقة البحثية «CLPSTNet: A Progressive Multi-Scale Convolutional Steganography Model Integrating Curriculum Learning».

نظرة عامة على النموذج

مقدمة

CLPSTNet هو نموذج شبكة تلافيفية تدريجي متعدد المقاييس لإخفاء المعلومات يدمج التعلم المنهجي (curriculum learning). تتكون الشبكة من وحدات تلافيفية تدريجية متعددة المقاييس تدمج بنيات Inception والالتفافات الموسّعة (dilated convolutions). تحتوي الوحدة على مسارات متفرعة متعددة، تبدأ بنواة التفاف أصغر ومعدل توسّع أصغر لاستخراج معلومات الميزات الأساسية والمحلية من خريطة الميزات، ثم تتوسع تدريجيًا نحو التفاف بنواة التفاف أكبر ومعدل توسّع أكبر لإدراك معلومات الميزات لحقل استقبال أكبر، وذلك لتحقيق استخراج ميزات متعدد المقاييس من الضحل إلى العميق ومن الدقيق إلى الخشن، مما يسمح بتنقيح ميزات المعلومات السرية الضحلة في مراحل دمج مختلفة.

تُظهر النتائج التجريبية أن CLPSTNet المقترح لا يحقق فقط مقاييس PSNR وSSIM عالية ودقة فك ترميز عالية على ثلاث مجموعات بيانات عامة كبيرة، وهي ALASKA2 وVOC2012 وImageNet، بل إن الصور الإخفائية التي يولّدها CLPSTNet تتمتع أيضًا بدرجات تحليل إخفاء (steganalysis) منخفضة.

إعداد البيئة

بيئتنا التجريبية كما يلي:

  • python: 3.10
  • torch: 2.1.2
  • CUDA Version: 12.4

يرجى تشغيل الأمر التالي لتثبيت الحزم التابعة:

root@kitploit:~
pip install -r requirement.txt

إعداد البيانات

يتم تدريب النموذج وتقييمه على ثلاث مجموعات بيانات عامة:VOC2012;ImageNet;ALASKA2 مجموعة البيانات الافتراضية المستخدمة في الكود. يجب أن يكون هيكل الدليل كما يلي:

root@kitploit:~
../VOC2012/
├── train/
├── val/
└── test/

بنية النموذج

يتكون CLPSTNet من ثلاثة مكونات رئيسية:

  • Encoder : يقوم بإخفاء المعلومات
  • Decoder : يقوم باستعادة المعلومات
  • Critic : يقوم بتقييم أداء شبكة الترميز

الكتلة التلافيفية التدريجية متعددة المقاييس (PMCB)

تتمثل نواة CLPSTNet في الكتلة التلافيفية التدريجية متعددة المقاييس (PMCB)، وهي مطبَّقة في ملف clpstnet.py.

شبكة الترميز (Encoder Network)

شبكة الترميز (Encoder_Network في ملف clpstnet.py) مسؤولة عن إخفاء المعلومات السرية داخل صورة الغلاف (cover image). تستخدم سلسلة من الكتل التلافيفية التدريجية متعددة المقاييس لتضمين البيانات السرية تدريجيًا مع الحفاظ على الجودة البصرية لصورة الغلاف.

شبكة فك الترميز (Decoder Network)

شبكة فك الترميز (decode_Network في ملف decoder.py) تستخرج المعلومات المخفية من الصورة الإخفائية (stego image). كما تستخدم بنية متعددة المقاييس مع فروع التفاف متنوعة لاستعادة البيانات السرية المضمّنة بفعالية.

شبكة الناقد (Critic Network)

شبكة الناقد (XuNet في ملف critic.py) مصمَّمة للتمييز بين صور الغلاف والصور الإخفائية. تعمل كخصم أثناء التدريب، مما يدفع شبكة الترميز إلى توليد صور إخفائية يصعب إدراكها.

التدريب

لتدريب نموذج CLPSTNet، قم بتشغيل سكربت main.py:

root@kitploit:~
python main.py

تتضمن عملية التدريب الخطوات التالية:

  1. تحميل البيانات : يتم تحميل الصور من مجموعة البيانات المحددة.

  2. توليد السر : يتم توليد بيانات ثنائية عشوائية كمعلومات سرية لإخفائها (D).

  3. الانتشار الأمامي : تمر صورة الغلاف والبيانات السرية عبر شبكة الترميز لتوليد صورة إخفائية، ثم تمر عبر شبكة فك الترميز لاستعادة السر.

  4. حساب الخسارة : يتم حساب دوال خسارة متعددة:

    • خسارة الترميز: تجمع بين MSE وSSIM وMS-SSIM لضمان الجودة البصرية
    • خسارة فك الترميز: انتروبيا متقاطعة ثنائية لضمان استعادة السر بدقة
    • الخسارة الخصامية: من شبكة الناقد لتحسين أمان الإخفاء
  5. التحسين : يتم تحديث معاملات النموذج باستخدام محسِّن Adam.

التقييم

لتقييم النموذج المُدرَّب، استخدم سكربت val.py:

root@kitploit:~
python val.py

يقوم هذا السكربت بتحميل نموذج مُدرَّب وتقييمه على مجموعة بيانات التحقق، مع حساب:

  • SSIM (مؤشر التشابه البنيوي)
  • PSNR (نسبة ذروة الإشارة إلى الضوضاء)
  • MS-SSIM (مؤشر التشابه البنيوي متعدد المقاييس)
  • RMSE (جذر متوسط مربع الخطأ)

لتوليد صور إخفائية نموذجية من النموذج المُدرَّب، استخدم سكربت sample.py:

root@kitploit:~
python sample.py

النتائج

النتائج التجريبية المقارنة لوحدة PMCB ووحدة Inception تجارب المقارنة بين CLPSTNet والنماذج الأخرى النتيجة

الاستشهاد

إذا وجدت أن عملنا مفيد في بحثك، يرجى التفكير في الاستشهاد به:

root@kitploit:~
@article{liu2025clpstnet,
 title={CLPSTNet: A Progressive Multi-Scale Convolutional Steganography Model Integrating Curriculum Learning},
 author={Liu, Fengchun and Zhang, Tong and Zhang, Chunying},
 journal={arXiv preprint arXiv:2504.16364},
 year={2025}
}

التواصل

إذا واجهت أي مشكلات أثناء استخدام هذا المستودع، فلا تتردد في ترك رسائل في issues أو التواصل معنا على:

  • [email protected] سنرد في أقرب وقت ممكن.
تنزيل الأداة