شماره ركورد
16274
شماره راهنما(اين فيلد مربوط به كارشناس ميباشد لطفا آن را خالي بگذاريد)
16274
پديد آورنده
عصمت پوركند
عنوان
ارايه يك روش رمزنگاري چندنخي در حافظه نهان پايگاه داده
مقطع تحصيلي
كارشناسي ارشد
رشته تحصيلي
نرم افزار
تاريخ دفاع
آذر ماه 1394
استاد راهنما
دكتر عين اله خنجري ميانه
دانشكده
كامپيوتر
چكيده
چكيده
سيستم مديريت پايگاه داده (DBMS) براي بالا بردن امنيت دسترسي به اطلاعات پايگاه داده ها، از مكانيسم هاي كنترل دسترسي استفاده مي¬كنند، اما مكانيسم¬هاي كنترل دسترسي براي بالا بردن امنيت پايگاه داده¬ها كافي نمي¬باشند. رمزنگاري پايگاه¬هاي داده مي¬تواند كنترل دسترسي به داده ها را تكميل نموده و امنيت پايگاه¬هاي داده را تقويت كند. لذا اخيراً توجه زيادي به رمزنگاري پايگاه-هاي داده براي بالا بردن امنيت آنها شده است. به طور خلاصه مي¬توان گفت، هدف از رمزنگاري داده¬ها مخفي نگه داشتن اطلاعات ذخيره شده در پايگاه¬هاي داده است كه افراد غير مجاز نتوانند به اين اطلاعات دسترسي داشته باشند و در صورت اينكه به اين اطلاعات دسترسي داشته باشند محتويات اين اطلاعات براي آن ها قابل فهم نخواهد بود. براي توسعه روش¬هاي رمز¬نگاري اطلاعات پايگاه¬هاي داده بايد فاكتورهاي زيادي مورد توجه قرار گيرد، به عنوان مثال، محافظت از محرمانگي داده¬ها، تشخيص تغييرات غيرمجاز و نگهداري حداكثر كارايي از جمله اين فاكتورها هستند. لذا ارائه روش¬هاي رمزنگاري كارا با در نظر گرفتن اين فاكتورها براي پايگاه هاي داده مسئله و چالش اصلي محسوب مي شود.
روش¬هاي امنيتي مختلفي براي مقابله با مسائل امنيتي كه سيستم¬هاي پايگاه داده با آن روبرو مي-باشند، پيشنهاد شده است. كه در اين تحقيق رمزنگاري مورد بررسي قرار مي گيرد و بخش رمزنگاري را در سطح پايگاه داده در نظر گرفته ايم .
در امنيت پايگاه داده ، سرعت به دليل حجم عظيمي از داده ها يك نگراني عمده است در اينجا ما تكنيكي را براي بهبود سرعت رمزگذاري پايگاه داده پيشنهاد مي كنيم. ماژول رمزنگاري در بالاي كش قرار داده شده است. اين امر تا حد زيادي بر سرعت رمزگذاري و رمزگشايي مؤثر است.
همچنين به منظور بهبود كارايي و امنيت از شش نخ به منظور انجام عمليات رمزنگاري استفاده شده است. الگوريتم هاي رمزنگاري متفاوت با توجه به پيچيدگي هايشان ممكن است سربار پردازشي بسياري را بر بخش رمزنگاري اعمال كنند چند نخي سازي سيستم پيشنهادي از سربار پردازشي به طور قطع مي كاهد.
واژههاي كليدي: پايگاه داده،امنيت،رمزنگاري،چند نخي.
تاريخ ورود اطلاعات
1395/10/22
تاريخ بهره برداري
1/1/1900 12:00:00 AM
دانشجوي وارد كننده اطلاعات
اعظم صادقي
چكيده به لاتين
Abstract:
Database management system (DBMS) uses access control mechanisms to enhance the security of access to databases information, but these mechanisms are not enough to enhance the security of the database. Database encryption can complete the control over data access and boost the security of databases. Therefore, encryption of databases to enhance their security has recently drawn a lot of attention. In short, it can be said that the purpose of data encryption is to hide the data stored in databases so that unauthorized persons cannot access the data and in case of access to this data, the data content be incomprehensible for them. Many factors should be taken into considerations for development of database encryption methods, these factors include: protection of data confidentiality, detection of unauthorized changes and maintenance of maximum performance. Therefore, provision of an effective encryption methods for databases, in accordance with the above factors, is the main challenge is this field.
Various security methods are proposed to deal with the security issues that database systems are faced with.
Different security methods have been proposed to deal with the security issues, which data based systems are encountered with. In this study, encryption will be examined and encryption in data base level is considered. In database security, due to the large volume of data, speed is a major concern. Here we propose a technique to improve the speed of database encryption. Encryption module is placed at top of the cache. This will greatly effect on the encryption and decryption speed. Moreover, in order to improve efficiency and security, six threads are used to perform cryptographic operations. Different encryption algorithms due to their complexity may apply lot of processing overload on encryption. Making the proposed system multi-threading certainly reduces processing overload.
Keywords: database, security, encryption, multi-thread