An enhanced Blowfish Algorithm based on cylindrical coordinate system and dynamic permutation box

The Blowfish Algorithm (BA) is a symmetric block cipher that uses Feistel network to iterate simple encryption and decryption functions. BA key varies from 32 to 448 bits to ensure a high level of security. However, the substitution box (S-Box) in BA occupies a high percentage of memory and has prob...

Full description

Saved in:
Bibliographic Details
Main Author: Alabaichi, Ashwak Mahmood
Format: Thesis
Language:en
en
Published: 2014
Subjects:
Online Access:https://etd.uum.edu.my/4480/1/s92021.pdf
https://etd.uum.edu.my/4480/2/s92021_abstract.pdf
https://etd.uum.edu.my/4480/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1833436318860836864
author Alabaichi, Ashwak Mahmood
author_facet Alabaichi, Ashwak Mahmood
author_sort Alabaichi, Ashwak Mahmood
building UUM Library
collection Institutional Repository
content_provider Universiti Utara Malaysia
content_source UUM Electronic Theses
continent Asia
country Malaysia
description The Blowfish Algorithm (BA) is a symmetric block cipher that uses Feistel network to iterate simple encryption and decryption functions. BA key varies from 32 to 448 bits to ensure a high level of security. However, the substitution box (S-Box) in BA occupies a high percentage of memory and has problems in security, specifically in randomness of output with text and image files that have large strings of identical bytes. Thus, the objective of this research is to enhance the BA to overcome these problems. The research involved three phases, algorithm design, implementation, and evaluation. In the design phase, a dynamic 3D S-Box, a dynamic permutation box (P-Box), and a Feistal Function (F-Function) were improved. The improvement involved integrating Cylindrical Coordinate System (CCS) and dynamic P-Box. The enhanced BA is known as Ramlan Ashwak Faudziah (RAF) algorithm. The implementation phase involved performing key expansion, data encryption, and data decryption. The evaluation phase involved measuring the algorithm in terms of memory and security. In terms of memory, the results showed that the RAF occupied 256 bytes, which is less than the BA (4096 bytes). In terms of randomness of text and image files that have large strings of identical bytes, the average rate of randomness for 188 statistical tests obtained values of more than 96%. This means that the RAF has high randomness indicating that it is more secured. Thus, the results showed that the RAF algorithm that integrates the CCS and dynamic P-Box serves as an effective approach that can consume less memory and strengthen security.
format Thesis
id my.uum.etd-4480
institution Universiti Utara Malaysia
language en
en
publishDate 2014
record_format eprints
spelling my.uum.etd-44802023-04-02T00:37:51Z https://etd.uum.edu.my/4480/ An enhanced Blowfish Algorithm based on cylindrical coordinate system and dynamic permutation box Alabaichi, Ashwak Mahmood QA Mathematics The Blowfish Algorithm (BA) is a symmetric block cipher that uses Feistel network to iterate simple encryption and decryption functions. BA key varies from 32 to 448 bits to ensure a high level of security. However, the substitution box (S-Box) in BA occupies a high percentage of memory and has problems in security, specifically in randomness of output with text and image files that have large strings of identical bytes. Thus, the objective of this research is to enhance the BA to overcome these problems. The research involved three phases, algorithm design, implementation, and evaluation. In the design phase, a dynamic 3D S-Box, a dynamic permutation box (P-Box), and a Feistal Function (F-Function) were improved. The improvement involved integrating Cylindrical Coordinate System (CCS) and dynamic P-Box. The enhanced BA is known as Ramlan Ashwak Faudziah (RAF) algorithm. The implementation phase involved performing key expansion, data encryption, and data decryption. The evaluation phase involved measuring the algorithm in terms of memory and security. In terms of memory, the results showed that the RAF occupied 256 bytes, which is less than the BA (4096 bytes). In terms of randomness of text and image files that have large strings of identical bytes, the average rate of randomness for 188 statistical tests obtained values of more than 96%. This means that the RAF has high randomness indicating that it is more secured. Thus, the results showed that the RAF algorithm that integrates the CCS and dynamic P-Box serves as an effective approach that can consume less memory and strengthen security. 2014 Thesis NonPeerReviewed text en https://etd.uum.edu.my/4480/1/s92021.pdf text en https://etd.uum.edu.my/4480/2/s92021_abstract.pdf Alabaichi, Ashwak Mahmood (2014) An enhanced Blowfish Algorithm based on cylindrical coordinate system and dynamic permutation box. PhD. thesis, Universiti Utara Malaysia.
spellingShingle QA Mathematics
Alabaichi, Ashwak Mahmood
An enhanced Blowfish Algorithm based on cylindrical coordinate system and dynamic permutation box
title An enhanced Blowfish Algorithm based on cylindrical coordinate system and dynamic permutation box
title_full An enhanced Blowfish Algorithm based on cylindrical coordinate system and dynamic permutation box
title_fullStr An enhanced Blowfish Algorithm based on cylindrical coordinate system and dynamic permutation box
title_full_unstemmed An enhanced Blowfish Algorithm based on cylindrical coordinate system and dynamic permutation box
title_short An enhanced Blowfish Algorithm based on cylindrical coordinate system and dynamic permutation box
title_sort enhanced blowfish algorithm based on cylindrical coordinate system and dynamic permutation box
topic QA Mathematics
url https://etd.uum.edu.my/4480/1/s92021.pdf
https://etd.uum.edu.my/4480/2/s92021_abstract.pdf
https://etd.uum.edu.my/4480/
url_provider http://etd.uum.edu.my/