Share
اقتراح خوارزمية هجينة للتشفير الكتلي == Proposed Hybrid Block Cipher Algorithm
Author name:
احسان احمد محمد لهمود
Supervisor name:
عبد الكريم عكلة عبادي
General topic:
Computer Science
Specific topic:
Computer Science
Degree:
Doctorate
University:
University of Babylon - Information Technology Collage - Department Of Software
Language:
English
University location:
Babylon
First pages:
28T783 - p.pdf
Abstract:
يعتبر التشفير من المجالات الجيدة في الوقت الحالي كما نعلم ان الامن شرط اساسي لاي عمل ومن اجل ذلك نحن بحاجة الى خوارزمية قوية جدا وغير قابلة للكسر لتوفير اجراءات امنية مشددة.لذلك نحن نحتاج الى خوارزمية للتشفير وفك التشفير لتوفير امنية عالية جدا وانتاجية جيدة جدا. اذا نظرنا الى العالم الحقيقي، هناك الكثير من المنظمات التي لديها قاعدة بيانات كبيرة جدا مع اجراءات امنية مشددة. وفقا للقلق الامني، تعمل بعض خوارزميات التشفير وفك التشفير لحماية المعلومات السرية مثل DES و3DES وAES وBlowfish.تم اقتراح وتصميم خوارزمية هجينة لتشفير كتلة او لفك تشفيرها مكونة من 256 بت باستخدام مفتاح بطول 288 بت. يتم تحويل كتله بطول 32 - حرف من النص الواضح او النص المشفر الى 256 بت. يتم جدولة المفتاح السري لكي يم تطبيقه في عملية التشفير وفك التشفير. يتم اخضاع كتلة النص الواضح الى عملية التقلب الاولية، وفي نهاية التشفير يتم اخضاع النص المشفر الى التقليب النهائي. تم تصميم الخوارزمية المقترحة للدمج بين اثنين من الخوارزميات (على اساس فيستيل وغير فيستيل).استخدمت في هذه الاطروحة بعض من معاير التشفير الكتلي مثل الانتاجية لتوليد كتلة مشفرة حيث حققت انتاجية الخوارزمية المقترحة قيمة 27.240 كيلوبت في الثانية. اما بالنسبة لهجمات القوة الغاشمة حيث تحتاج 1079 X 1.57سنة اذا تم تطبيقها لمهاجمة مفتاح الخوارزمية ، حققت الخوارزمية المقترحة نسبة اكثرمن ٥٠% ضمن معيار SAC حيث كانت النسبة (٥١.١٧%) وكذلك بالنسبة لمعيار BIC حيث حققت نسبة (٥٣.١٢%). تم تنفيذ الخوارزمية المقترحة باستخدام لغة البرمجة (Microsoft Visual Basic.Net 2008) وعلى حاسوب ذو مواصفات (Windows 10 pro, processor : Intel(R) core (TM) i7 - 3612QM CPU @ 2.10GHz, RAM 6.00 GB, and system type : 64 - bit operating system). | The Cryptography is very good area for research now a days. As we know that security is very primary requirement for the any business. And we need very strong and unbreakable algorithm which provides high security. We need encryption and decryption algorithm which is having very high security with very good throughput. If we look at the real world, lots of organizations are having very large database with high security. Some encryption and decryption algorithms are working behind confidential information like DES, 3DES, AES and Blowfish.A proposed hybrid algorithm designed to encrypt or decrypt block of a message that consisting of 256 - bit with control of a 288 - bit as a key length. The blocks constructed by converting a 32 - charecter block of plaintext or ciphertext into 256 - bit. The secret key is scheduled to be applied to encrypt and decrypt. Plaintext block will be subjected to an initial permutation IP, and final permutation. The proposed algorithm designed in a fashion which belongs on two algorithms (based on Feistel and Non - Feistel). In this dissertation, some components used like throughput of generate encryption block. It has achieved as 27.240 Kbps. Based on brute force attacks may be applied on this algorithm where it needs 1.57x1079 years to attack the applied key, the security is provided in this algorithm achieved results more than 50% within criteria of SAC is (51.17%) and BIC is (53.12%). The proposed algorithm were implemented using the programming language (Microsoft Visual Basic.Net 2008) within computer information of (Windows 10 pro, processor : Intel(R) core (TM) i7 - 3612QM CPU @ 2.10GHz, RAM 6.00 GB, and system type : 64 - bit operating system)