Comparison of Data Integrity Algorithms Based on Hash Function in Cloud Computing
Date
2022-06
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Al-Neelain University
Abstract
Abstract
In term of cloud computing is a model for enabling service user’s ubiquitous, convenient and on-demand network access to a shared pool of configurable computing resources, Cloud computing has introduced many challenges to the security and performance of the overall system. One of the biggest concerns is that the integrity of the data in the cloud cannot be effectively guaranteed, The research problem was in data being hosted by third party ,data owner can’t assure its integrity. Data can be modified by cloud service provider or any unauthorized user. The main goal of this research is to specify a mechanism for preserving data integrity in cloud . Hybrid algorithms are used to verify data integrity in cloud computing by segmenting the data and assigning an ID to each segment ,encryption both the ID and block using RSA algorithm, then hash calculating using MD5 ,SHA-2 hash functions and sending the data via the data integrity protocol, and making a comparison between hash functions based in cloud computing . A framework to achieve the goal of preserving data integrity in cloud computing has been implemented.by implementing a framework that has been made which is come up a good results of showing the integrity was violated or not and the result of comparison between hash functions . We recommended as future work searchers utilize more hybrid algorithms and do more trials with advanced algorithms and tools.
المستخلص
إن إستخدام الحوسبة السحابية هي أحد تطورات العصر والتي تُعنى بتخزين البيانات والمعلومات للأفراد والمؤسسات في سحابة إلكترونية تاتي بطلب منهم إلى أي من مزودي خدمة التخزين السحابي ،ومع مرور الزمن أصبح أمن هذه البيانات هو التحدي حيث تكمن تكاملية البيانات في الحوسبة السحابية بضمان سلامتها والحفاظ عليها من إختراقها أو تعديلها أو الوصول غير المصرح به للمستخدمين سواء كان هو مزود الخدمة أو أي مستخدم آخر،كان الهدف هو تحسين تكاملية البيانات في السحابة وتحديد آلية لتكامل البيانات وتصميم وتطبيق إطار (واجهة عمل ) تضمن للمستخدم تكاملية بياناته عبر تطبيق هجين من الخوارزميات التي تعمل بالتوالي وهم: خوارزمية لتجزئة البيانات إعطاء اي جزء رقم تعريفي فريد،كذلك تشفير الاجزاء بإستخدام خوارزمية RSA وايضآ استخدام خوارزميات MD5 و SHA-2 لحساب قيمة كل جزء وحساب قيمة MAC وهو الرقم التعريفي لكل جزء لزيادة مصداقية البيانات المخزنة سحابيآ ومن ثم إرسال جميع ما سبق عبر أحد برتكولات تكاملية البيانات ومن ثم عمل مقارنة في الإستخدام بين الخوارزميات ، وكذلك تم تطبيق وتنفيذ واجهة عمل (إطار عمل ) للمستخدم أو العميل والتي تتيح له تخزين ملفاته وتطبيق الآلية لضمان تكاملية الملفات المخزنة وصولآ للنتائج المرجوة اهمها أنها توضح للمستخدم ما إذا تم انتهاك بياناته ام لا وكذلك تم الوصول إلى نتيجة المقارنة بين الخوارزميات , كما نوصي الباحثين مستقبلآ بإستخدام اكثر من خوارزميات هجين وعمل المزيد من المحاولات واستخدام خوارزميات وأدوات متطورة.
Description
A Thesis Submitted in Partial Fulfillment for the Requirement of M.SC Degree in Computer Science
Keywords
cloud computing
