Research Article

Safer and More Efficient Parallel Cryptographic Algorithm and its Implementation in the GPU

Authors

  • Artan Berisha Department of Mathematics, Faculty of Mathematics and Natural Sciences, University of Prishtina, Prishtina, Kosova

Abstract

In the digital world, the demand for data security during communication has increased. Hash functions are one of the cryptographic algorithms that provide data security in terms of data authenticity and integrity. Nowadays, most online applications require user authentication. These authentications are done on the server-side, which he must manage. As the number of applications increases, building a one-way function will be faster for calculating a hash value for small data such as passwords. In this paper, we will present a sequential cryptographic algorithm and its parallel implementation. We performed security analyses, executed comparisons for different amounts of data, and provided steps for further developing this algorithm. With the construction of this one-way function, we have provided the calculation of hash value in a shorter time for data in small quantities, which speeds up the authentication process on the server and thus speeds up the online services provided by the respective applications. A comparison was made between sequential implementation, parallel implementation on the CPU, and parallel implementation on the GPU using CUDA (Computer Unified Device Architecture) platform.

Article information

Journal

Journal of Computer Science and Technology Studies

Volume (Issue)

3 (1)

Pages

07-12

Published

2021-06-11

How to Cite

Berisha, A. (2021). Safer and More Efficient Parallel Cryptographic Algorithm and its Implementation in the GPU. Journal of Computer Science and Technology Studies, 3(1), 07–12. https://doi.org/10.32996/jcsts.2021.3.1.2

Downloads

Keywords:

GPU, Parallel algorithms, Hill cipher technique, Non-invertible matrix, Hash algorithm, One-way hash function