Design and implementation of proposed B-R encryption algorithm

Other Title(s)

المقترحة B-R تصميم و تطبيق خوارزمية التشفي

Author

Mahdi, Janan Atiyyah

Source

Iraqi Journal of Computer, Communications and Control Engineering

Issue

Vol. 9, Issue 1 (31 Dec. 2009), pp.1-17, 17 p.

Publisher

University of Technology

Publication Date

2009-12-31

Country of Publication

Iraq

No. of Pages

17

Main Subjects

Information Technology and Computer Science

Topics

Abstract AR

في هذا البحث، اقترحت خوارزمية تشفير كتلي ذات 128-bits تحسين تطويري إلى 64-bits Bolowfish صممت لتحقيق متطلبات معيار التشفير المتقدم (AES).

و هي قوية، سريعة، بسيطة و سهلة الفهم.

و هي شبكة Feistel تكرر وظيفة بسيطة 16 مرة و مفتاح يمكن أن يكون أي طول إلى 128-bytes.

B-R تقلل من متطلبات الذاكرة بواسطة استخدام صندوقيين (S-boxes) كل منها ذات حجم 259-bytes بدلا من أربعة صناديق حجم كل منها 1024-bytes في خوارزمية Blowfish لذلك فأن الحجم الكلي لصندوق S-box هو 518 bytes بينما حجم الصندوق S-box هو 1024 bytes في blowfish و بدون مساومة الأمنية.

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

الخاصية المطلوبة في خوارزمية التشفير هي أي تغير بسيط في النص الصريح أو المفتاح يجب أن يولد تغير ملحوظ في النص المشفر هذا يسمى Avalanche Effect.

معدل Avalanche Effect في الخوارزمية المقترحة تقريبا 65.42857 % إذا تغير bit واحد في المفتاح بينما معدل Avalanche Effect لخوارزمية Blowfish هو تقريبا 28.714286.

من جهة أخرى فأن معدل Avalanche Effect هو 60.7143 في خوارزمية RC6.

Abstract EN

In this paper, a 128-bit block cipher B-R encryption algorithm is proposed which is an evolutionary improvement of 64-bits Blowfish designed to meet the requirements of the Advanced Encryption Standard.

It is compact, speedy, simple and easy to understand.

It is a Feistel network, iterating a simple encryption function 16 times and the key can be any length up to 128 bytes.

The B-R reduced the memory requirement by using two S-boxes each of which of size 259 bytes instead of four S-boxes each of size 1024 bytes in Blowfish algorithm ,so that the total size of S-box of B-R is 518 bytes while the size of S-box of Blowfish is 4096 bytes, without compromising security.

Using several techniques will increase the security of B-R algorithm.

Block size and key length were increased and RC6 as complex function was used after the F-function to avoid a symmetric to the output of S-boxes A desirable property of an encryption algorithm is that a small change in either the plaintext or the key should produce a significant change in the ciphertext.

This is so called Avalanche Effect.

An average of Avalanche Effect of proposal B-R is about 65.42857 % if only one bit in the key is changed while for Blowfish the average of Avalanche Effect is about 28.714286.

On the other hand the average of Avalanche Effect is about 60.7143 in RC6 Algorithm.

American Psychological Association (APA)

Mahdi, Janan Atiyyah. 2009. Design and implementation of proposed B-R encryption algorithm. Iraqi Journal of Computer, Communications and Control Engineering،Vol. 9, no. 1, pp.1-17.
https://search.emarefa.net/detail/BIM-248869

Modern Language Association (MLA)

Mahdi, Janan Atiyyah. Design and implementation of proposed B-R encryption algorithm. Iraqi Journal of Computer, Communications and Control Engineering Vol. 9, no. 1 (Dec. 2009), pp.1-17.
https://search.emarefa.net/detail/BIM-248869

American Medical Association (AMA)

Mahdi, Janan Atiyyah. Design and implementation of proposed B-R encryption algorithm. Iraqi Journal of Computer, Communications and Control Engineering. 2009. Vol. 9, no. 1, pp.1-17.
https://search.emarefa.net/detail/BIM-248869

Data Type

Journal Articles

Language

English

Notes

Includes appendices : p. 11-17

Record ID

BIM-248869