Abstract

This research aims to study various Symmetrical Algorithms, while the main objective of this study is to find out a suitable algorithm for the encryption of any specific size of text file where the experiment of each algorithm is based on encryption of different sizes of the text files, which are in “10 KB to 5 MB”, and also to calculate the time duration that each algorithm takes to encrypt or to decrypt the particular size of each text file. There are many types of encryption algorithm, which can be used to encrypt the computerized information in different Organizations, whose all algorithms can encrypt and decrypt any size of text file, but the time duration of each Algorithm during the encryption or decryption process of specific file size is not fixed. Some of the algorithms are suitable for encryption of specific ranges of the file size, or some of algorithms are functional while encryption small size of files, and others algorithms are functional for encryption of big size of text files, based on the time duration disparity among symmetric algorithms during encryption of text files. In this study five symmetrical algorithms are merged in one program using classes and concept of inheritance in the form that if encryption is needed, the program will select the file and it checks the size of the text file. After this process the program automatically will select the suitable encryption algorithm to encrypt the specific text file according to the range of the file size. Knowing that the file size before or after encryption will not change or is stable, in this case of the decryption algorithm will apply the same process of encryption while decrypting files, the program of encryption and decryption code will write using visual Studio 2013. The result will be analyzed with R program (R software), the cipher text will appear in the format of UTF8 which means Unicode Transformation Format, “8” Means “8” bits to represent a character, the size format that will apply in the program will be in format of KB (kilo Byte).

Highlights

  • Nowadays the requirement for keeping information secure is increasing

  • Based on the statistic results and analysis that have been applied in the study, which has concentrated in the ability of performance of each algorithm in the form of encrypting different sizes of text files, and the time duration that each of them takes to encrypt various sizes of text files, the outlines of the analysis study in the performance of each algorithm in the Encryption of different sizes of text file is based on the priority of small size of text files, which sorted ascending (AES, TDES, DES, RC2, Rijndael), known that “AES” is suitable for encryption small size of the text file

  • Based on the findings of the study, different symmetric algorithms have been implemented in the study in order to find a suitable algorithm for the encryption or decryption of the specific size of the text file, and due to the results of the study, some of the algorithms are effective while encrypting small sizes of the text file and some of them are good for largest sizes of the text file

Read more

Summary

Introduction

Nowadays the requirement for keeping information secure is increasing. The transmissions of information over the network are becoming widely used in many parts of the world which will make the world more connected. To keep communication system secure or to provide a security for the data in computer there are many cryptographic algorithms which can be use to provide a good security, some of them are similar while securing a small size of information and others are good for big size of data. With the increase in the progress of the technology in the world of communication, Cryptography has become very important for securing the information during transmission, so it protects information against active and passive attack. Cryptography is an algorithm progress which can be used to protect information according to certain key which can be known only between the sender and receiver. In this study I may explain the knowledge of cryptography algorithm and its function in encryption and decryption data

Objectives
Methods
Results
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call