نظام إدارة قاعدة بيانات آمن
Secure Database Management System
- الباحث
- أيوب دارب عوض
- المشرف
- مصطفى موسى جابر
- الجامعة
- الهيئة العراقية للحاسبات والمعلوماتية
- الكلية / القسم
- معهد المعلوماتية للدراسات العليا / علوم الحاسوب
- الشهادة
- دبلوم عالي
- السنة
- 2023
- لغة الرسالة
- انكليزي
- الكلمات المفتاحية
- Database security;Database management system;AES encryption;Laravel
الملخص
تحتوي قواعد البيانات الآن على معلومات مهمة، وتتطلب أمانًا قويًا. أصبحت الجهود غير المصرح بها لاختراق قواعد البيانات هذه والوصول إلى البيانات الحساسة أكثر تعقيدًا. إن الحماية من هذه التهديدات الناشئة أمر حيوي. تقوم قواعد البيانات بتخزين البيانات المهمة مثل الشؤون المالية ومعلومات العملاء والملكية الفكرية، مما يساعد في اتخاذ القرارات والعمليات. ومع ذلك، فإن قواعد البيانات التي تحمي التكنولوجيا ذاتها تعمل على تغذية الأساليب المبتكرة للوصول غير المصرح به، والتي تمتد من التصيد الاحتيالي إلى البرامج الضارة المتقدمة. يمكن أن تؤدي الخروقات إلى تعريض السرية والثقة والمسائل القانونية وحتى الأمن القومي للخطر. يقدم هذا المشروع نظام إدارة قاعدة بيانات آمن. ويساعد هذا النظام على إدارة البيانات بسهولة وبساطة. كما أنه يقلل من البيانات المكررة ويحافظ على خصوصية البيانات من الأشخاص غير المصرح لهم. تحديد مستوى الأشخاص المرخص لهم مما يساعد على تحقيق الخصوصية والأمن والسلامة وضوابط الوصول إلى البيانات، ويساعد النظام في الحفاظ على سلامة البيانات، حيث يتم رفع البيانات في ملف يحتوي على خصائص معينة وهي مسؤولية المشرف، وهذا يضيف طبقة من الأمان. إنشاء حساب لكل موظف يمكنه الوصول إلى قواعد البيانات. حساب باسم مستخدم وكلمة مرور فريدين. وهذا يساعد في تحديد الوصول وكذلك معرفة التغييرات في قواعد البيانات. يقوم بتشفير بيانات الجداول الفرعية باستخدام خوارزمية AES بمفتاح خاص بطول 256 بت، ويتم تشفير كلمة المرور باستخدام خوارزمية SAH-256 وهي إحدى الطرق التي لا يمكن فتح التشفير فيها، بالنسبة للبيانات الموجودة في الملف الرئيسي الجدول، يتم استخدام خوارزمية AES التي يتم فيها إنشاء مفتاح عشوائي لكل حقل يتم إضافته إلى قاعدة البيانات. يساعد على زيادة سلامة قاعدة البيانات. بعد إضافة الحقل إلى قاعدة البيانات، يتم تشفير مفتاح التشفير باستخدام خوارزمية AES المستخدمة في إطار عمل Laravel.
Abstract
Databases now hold critical information, demanding strong security. Unauthorized efforts to breach these databases and access sensitive data have grown more sophisticated. Protecting against these emerging threats is vital. Databases store crucial data like finances, customer information, and intellectual property, aiding decisions and operations. Yet, the very technology safeguarding databases is fueling inventive methods for unauthorized access, spanning phishing to advanced malware. Breaches can jeopardize confidentiality, trust, legal matters, and even national security. This project presents a secure database management system. This system helps to manage data easily and simply. It also reduces duplicate data and keeps data private from unauthorized persons. Determining the level of authorized persons, which helps achieve privacy, security, safety, and controls access to data, and helps the system maintain data integrity, as the data is uploaded in a file containing certain characteristics, which is the responsibility of the supervisor, and this adds a layer of security. Create an account for each employee who can access the databases. An account with a unique username and password. This helps in determining access as well as knowing about changes in databases. It encrypts the sub-tables data using the AES algorithm with a private key of 256 bits in length, The password is encrypted using the SAH-256 algorithm which is one of the methods where the encryption cannot be opened, For the data in the master table, the AES algorithm is used in which a random key is generated for each field that is added to the database. Helps increase database integrity. After adding the field to the database, the encryption key is encrypted using the AES algorithm used in the Laravel framework.
طلب نسخة من الملف
الملفات غير منشورة على الموقع. اترك بياناتك وسيتواصل معك موظفو قسم الشؤون الثقافية والفنون لإرسال النسخة مجاناً.