DEVELOPMENT OF THE RESIDUE NUMBER SYSTEM-BASESIXTY-FOUR (RNS-B64) ENCRYPTION ALGORITHM FOR SECURE DATA TRANSMISSION
Main Article Content
Abstract
Over the years, the Base64 cryptographic algorithm has been a crucial component of information security employed in various security protocols and applications including digital signature schemes, random number generation and Message Authentication Codes, to guarantee data integrity and authenticate the origin of data. However, research has identified security vulnerabilities in the algorithm due to its non-availability of key. The research aimed to develop a novel cryptosystem that uses Residue Number System (RNS) to enhance the Base64 (B64) algorithm's performance alongside with the efficiency of the algorithm.
The developed cryptosystem employs the approach of a modern encryption algorithm with the adoption of length three moduli set to design an efficient forward conversion for the encryption algorithm and reverse conversion using Chinese Reminder Theorem (CRT) for decryption algorithm. The algorithmic process design was implemented using dart, flutter technology and android studio. The research examines various cryptographic algorithms while considering several evaluation metrics such as encryption time, decryption time, storage overhead and algorithm type.
A secured cryptosystem called Residue Number System Base64 Algorithm (RNS-B64) was developed. In terms of encryption and decryption time performance, the result shows that the RNS-B64 cryptosystem has 0.0005 and 0.0002 respectively while the existing cryptosystem has 0.0037 and 0.0029 respectively on sixteen bytes textual data.
The findings indicate that this research outperformed the previous work by enhancing the security level and reducing the encryption and decryption time thus increasing computational efficiency of the developed cryptosystem.
Downloads
Article Details
COPYRIGHT
Submission of a manuscript implies: that the work described has not been published before, that it is not under consideration for publication elsewhere; that if and when the manuscript is accepted for publication, the authors agree to automatic transfer of the copyright to the publisher.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under a Creative Commons Attribution License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work
- The journal allows the author(s) to retain publishing rights without restrictions.
- The journal allows the author(s) to hold the copyright without restrictions.