تحسين التدقيق العام اللامركزي القائم على Blockchain للتخزين السحابي
الرموز الهابطة
يركز هذا المشروع على إنشاء بروتوكول مصادقة للحفاظ على الخصوصية مصمم خصيصًا للتخزين السحابي. ويهدف إلى تعزيز أمن البيانات من خلال منع الوصول غير المصرح به وضمان سرية البيانات أثناء الوصول إلى البيانات ومشاركتها.
هدف المشروع
الغرض: الهدف الأساسي هو حماية البيانات الحساسة المخزنة في السحابة وحمايتها من الوصول غير المصرح به، وبالتالي ضمان سلامة البيانات وسريتها.
تم حل المشكلة
يعالج هذا البروتوكول مسألة الوصول غير المصرح به من خلال تنفيذ نظام تدقيق لامركزي يعطي الأولوية لأمن البيانات والخصوصية. يقلل هذا الحل بشكل فعال من انتهاكات البيانات والوصول غير المصرح به إلى المعلومات السرية.
تعليمات التثبيت
1. استنساخ المستودع:
``باش
استنساخ بوابة https://github.com/Preethi0502/Enhanced-Blockchain-Based-Decentralized-Public-Auditing-for-Cloud-Storage.git
`
2. افتح في Microsoft Visual Studio:
- انتقل إلى مجلد المستودع الذي تم تنزيله.
- افتح ملف الحل (.sln) في Microsoft Visual Studio.
3. إعداد قاعدة البيانات في SQL Server:
- افتح ستوديو إدارة خادم SQL.
- استخدم نصوص SQL المتوفرة في المستودع (إذا كانت متوفرة) لإنشاء الجداول والأذونات المطلوبة ومواصفات قاعدة البيانات الأخرى.
- تأكد من تكوين SQL Server للسماح للتطبيق بالاتصال به.
تشغيل العرض التوضيحي
1. تكوين قاعدة البيانات:
- تأكد من تشغيل مثيل SQL Server الخاص بك.
- التحقق من إعداد بنية قاعدة البيانات وفقًا للبرامج النصية المتوفرة.
2. تشغيل التطبيق:
- داخل Microsoft Visual Studio، افتح الحل وقم ببناء المشروع.
- ابدأ تشغيل التطبيق بالضغط على F5 أو اختيار Run. يجب أن يؤدي هذا إلى تشغيل التطبيق محليًا.
3. محاكاة الوصول والأذونات:
- اتبع أي تعليمات إضافية في المشروع لإنشاء مستخدمين اختباريين، وبدء طلبات الوصول، واختبار ميزات إدارة الأذونات الديناميكية.
التقنيات المستخدمة
التقنيات الأساسية:
1. Blockchain: للتدقيق اللامركزي وإدارة سجل المعاملات.
2. التحكم في الوصول القائم على السمات (ABAC): للتحكم في الوصول المرن والحبيبي.
3. إعادة تشفير الوكيل: لمشاركة البيانات المشفرة بشكل آمن دون المساس بمفاتيح فك التشفير.
أدوات:
1. ASP.NET: إطار تطبيق الويب.
2. Visual C#: لغة البرمجة الأساسية.
3. SQL Server: نظام إدارة قواعد البيانات.
4. Microsoft Visual Studio: بيئة التطوير المتكاملة.
الميزات الهامة والتأثير
الوظائف الرئيسية:
1. طلبات الوصول المجهولة: تعزيز خصوصية المستخدم عن طريق إخفاء هويات المستخدم أثناء طلبات الوصول.
2. التحقق من سلامة البيانات: يضمن اتساق البيانات وصحتها من خلال التدقيق الآمن.
3. إدارة الأذونات الديناميكية للوصول إلى البيانات ومشاركتها: تمكن من التحكم في الوصول إلى البيانات بشكل مرن وسريع الاستجابة بناءً على سمات المستخدم وسياساته.
النتائج:
1. الأمان المعزز: يقلل من احتمالية وقوع حوادث الوصول غير المصرح به.
2. تحسين ثقة المستخدم: يعزز ثقة المستخدم في أمن البيانات من خلال سهولة الاستخدام والحماية القوية.
3. تقليل خروقات البيانات: يساهم في حماية البيانات بشكل عام من خلال تقليل نقاط الضعف.