Blowfish cryptography implementation by using Microcontroller

Document Type : Original Article

Authors

1 Egyptian Armed Forces.

2 Information technology Dept, Faculty of Computer Science and Information System, Mansoura University.

Abstract

Abstract:
The main task of paper studied new ciphering and deciphering techniques reported
previously. Computer programs are designed in C language to perform theses
algorithms and to assess their performance. Out of these algorithms, it is found that the
BLOWFISH is the more sophisticated one. Therefore, a development for this algorithm
is introduced to enhance its operation. This has been carried out by using the
Microcontroller in the decrypting operation to support fast and more accurate operation.
From the results of simulation, it is found that the expansion and permutation operations
require most of the computing time. Therefore, software was designed and implemented
to execute the expansion and permutation operations. A series of experiments was
connected using the new developed algorithm as applied to different types of data (e.g.
text, graphics and geographic maps). In all paper experiment, the encrypted and
decrypted files were exactly the same.

Keywords