Using Concurrency and File Integrity Verification to Transfer Files from Client to Server

Authors

  • Aleksander Biberaj Department of Electronics and Telecommunications Polytechnic University of Tirana, Tirana, Albania
  • Alban Rakipi Department of Electronics and Telecommunications Polytechnic University of Tirana, Tirana, Albania
  • Bledar Kazia Department of Computer Engineering, Canadian Institute of Technology, Tirana, Albania
  • Esmeralda Kazia Department of Computer Engineering, Canadian Institute of Technology, Tirana, Albania
  • Sonila Xhaferllari Department of Computer Engineering, Canadian Institute of Technology, Tirana, Albania

DOI:

https://doi.org/10.15157/IJITIS.2022.5.3.1006-1013

Keywords:

Concurrency, Data integrity, Checksum, Data security, Multithreading, Server-Client file transfer

Abstract

In this research work it has been provided a method for ensuring the integrity of the data throughout their transfer from the client to the server by computing the checksum of the data on the server and comparing it with the checksum of the data after they have been transferred on the client side. Concurrency (multithreading) is also implemented to enable the data to be delivered in parallel. Various file sizes were used to test our methodology. This method can be used in different enterprises or governmental institutions to ensure their data are not being manipulated during the transmission process. Furthermore, will also serve as a reference for engineers who will be responsible for implementing integrity measures in their systems.

Downloads

Published

2022-09-23

How to Cite

Biberaj, A., Rakipi, A., Kazia, B., Kazia, E., & Xhaferllari, S. (2022). Using Concurrency and File Integrity Verification to Transfer Files from Client to Server. International Journal of Innovative Technology and Interdisciplinary Sciences, 5(3), 1006–1013. https://doi.org/10.15157/IJITIS.2022.5.3.1006-1013