Design and implementation of improvement of blowfish encryption algorithm

المؤلفون المشاركون

Mahdi, Janan Atiyyah
al-Qarrawi, Salih M.
Hashim, Ashwaq Talib

المصدر

Iraqi Journal of Computer, Communications and Control Engineering

العدد

المجلد 9، العدد 1 (31 ديسمبر/كانون الأول 2009)15ص.

الناشر

الجامعة التكنولوجية

تاريخ النشر

2009-12-31

دولة النشر

العراق

عدد الصفحات

15

التخصصات الرئيسية

تكنولوجيا المعلومات وعلم الحاسوب

الموضوعات

الملخص AR

التشفير الكتلي جزء رئيسي من خوارزمية التشفير مثل التشفير الانسيابي و بقية التقنيات الأخرى.

قوته جاءت من التعامل مع plaintext كأجزاء تتعامل مع كل كتلة بشكل مستقل Blowfish هو تشفير كتلي ذو مفتاح سري اقترح من قبل B.

Shneier و هو شبكة فيستيل، يكرر وظيفة تشفير بسيطة 16 مرة.

إن حجم الكتلة 8-bytes و المفتاح يمكن أن يكون أي طول إلى 56-bytes.

تم تحسين ال Blowfish في هذا البحث لتشفير 16-bytes مستعملا مفتاح متغير الطول من 8-bytes إلى 144-bytes.

أثناء تصميم خوارزمية Blowfish المحسنة، الهدف الواقعي كان لتحقيق الأهداف قدر ما هو محتمل بينما يبقى التشفير بسيط.

فقط بواسطة الاستمرار بالتشفير البسيط الواحد يمكن ينجز مستوى مفهوم بشكل جيد من الأمن، أداء جيد، و تعددية الاستعمال للتصميم التي تجعل التشفير متكيفا جدا إلى الطلبات المستقبلية.

خفضت الخوارزمية المحسنة متطلب الذاكرة باستعمال صندوق واحدا بدلا من أربعة صناديق بدون مساومة الأمنية.

أمن خوارزمية Blowfish المحسنة سيكون متزايد بعدة تقنيات حيث تم زيادة حجم الكتلة و الطول الرئيسي و استعمال وظيفة أكثر تعقيدا قبل الدورة الأولى و بعد الدورة الأخيرة و استخدام وظيفة معقدة لتفادي التماثل إلى ناتج الصندوق (S-box).

الملخص EN

Block cipher is a major part of cipher algorithm like stream cipher and other techniques.

Its power comes from dealing with plaintext as parts and operating on each block independently.

Blowfish is a secret-key block cipher proposed by B.

Shneier.

It is a Feistel network, iterating a simple encryption function 16 times.

The block size is 8-bytes and the key can be any length up to 56-bytes.

In this paper, a Blowfish was improved to encrypt 16-bytes using a variable key length from 8-bytes up to 144-bytes.

During the design of Improved Blowfish algorithm, the pragmatic aim was to satisfy as many goals as possible while keeping the cipher simple.

Only by keeping a cipher simple one can achieve a well-understood level of security, good performance, and a versatility of design that makes the cipher highly adaptable to future demands.

The improved algorithm reduced the memory requirement by using a single S-box instead of four S-boxes without compromising security.

The security of improved Blowfish algorithm will be increased by several techniques where the block size and key length were increased, using more complex function before the first round and after the last round and using a complex function to avoid a symmetric to the output of S-box.

نمط استشهاد جمعية علماء النفس الأمريكية (APA)

Hashim, Ashwaq Talib& al-Qarrawi, Salih M.& Mahdi, Janan Atiyyah. 2009. Design and implementation of improvement of blowfish encryption algorithm. Iraqi Journal of Computer, Communications and Control Engineering،Vol. 9, no. 1.
https://search.emarefa.net/detail/BIM-248877

نمط استشهاد الجمعية الأمريكية للغات الحديثة (MLA)

Mahdi, Janan Atiyyah…[et al.]. Design and implementation of improvement of blowfish encryption algorithm. Iraqi Journal of Computer, Communications and Control Engineering Vol. 9, no. 1 (Dec. 2009).
https://search.emarefa.net/detail/BIM-248877

نمط استشهاد الجمعية الطبية الأمريكية (AMA)

Hashim, Ashwaq Talib& al-Qarrawi, Salih M.& Mahdi, Janan Atiyyah. Design and implementation of improvement of blowfish encryption algorithm. Iraqi Journal of Computer, Communications and Control Engineering. 2009. Vol. 9, no. 1.
https://search.emarefa.net/detail/BIM-248877

نوع البيانات

مقالات

لغة النص

الإنجليزية

الملاحظات

Includes appendices

رقم السجل

BIM-248877