المؤلف الرئيسي: | عوض الكريم، مراد يس ابراهيم (مؤلف) |
---|---|
مؤلفين آخرين: | أبو، مها أبو يوسف (مشرف) |
التاريخ الميلادي: |
2018
|
موقع: | الخرطوم |
الصفحات: | 1 - 83 |
رقم MD: | 916086 |
نوع المحتوى: | رسائل جامعية |
اللغة: | العربية |
الدرجة العلمية: | رسالة ماجستير |
الجامعة: | جامعة النيلين |
الكلية: | كلية علوم الحاسوب وتقانة المعلومات |
الدولة: | السودان |
قواعد المعلومات: | Dissertations |
مواضيع: | |
رابط المحتوى: |
المستخلص: |
مع تطور التكنولوجيا ووسائل تخزين المعلومات وتبادلها بطرق مختلفة أو ما يسمى نقل البيانات عبر الشبكة من موقع لآخر أصبح أمر أمن تلك البيانات والمعلومات من الأمر المهمة للغاية. أن هجوم مركز المعالجة الوهمي الذي يقع على البيانات المتبادلة عبر شبكة منافذ الدفع الإلكتروني بصورة عامة وماكينة الصراف الآلي (ATM) بصورة خاصة. والمترتب عليه التعامل غير المشروع مع الحسابات البنكية يشكل هاجسا وموضوعا حيويا مهما للغاية حيث يهدف البحث إلى تسليط الضوء على أمن تلك البيانات. وذلك عن طريق الجمع بين خوارزمية MD5 وخوارزمية RSA في تشفير تلك البيانات والاستفادة من مميزاتها المختلفة لتحقيق قدر أكبر من الأمان والموثوقية. وتوفير أساليب تحقق على مستوي ATM عند طلب المعاملة وعند تنفيذ الأمر الصادر من مركز المعالجة الرئيسي. وذلك عبر تكوين شفرة (بصمة) عبر خوارزمية MD5 للرقم السري الخاص بالعميل المدخل عند طلب أجراء معاملة والتحقق من وجود تلك البصمة ضمن بصمات عملا البنك المخزنة محليا على مستوي ATM دون فتح اتصال مع مركز المعالجة الرئيسي. في حالة وجودها يتم تكملة بيانات المعاملة المطلوبة من قبل العميل ودمجها مع بصمة العميل المكونة وتشفيرهم عبر خوارزمية RSA وتكوين بصمة للمعاملة المطلوبة تحفظ محليا على مستوي ATM بعد ذلك يتم إرسال شفرة RSA إلى مركز المعالجة الرئيسي الذي يقوم بفك تشفير RSA واستخلاص بصمة العميل والتحقق منها مره أخرى وتكوين بصمة (MD5) للمعاملة ترسل إلى ATM في شكل أمر تنفيذ للمعاملة. والذي يقوم بالتحقق من مصدر أمر التنفيذ عن طريق مقارنة البصمة المرسلة للتنفيذ مع البصمة المكونة لدية عند طلب المعاملة في حالة حدوث المطابقة يتم التنفيذ وإلا يتم إلغاء العملية. من هنا نجد أن البيانات المرسلة عبر الشبكة عبارة عن شفرة RSA بداخلها شفرة MD5 لا يمكن استعادة النص الأصلي منها في حالة الحصول عليها من قبل المخترق. من أجل تحقيق ذلك تم استخدام لغة Visual Studio2013, #C. |
---|