Development of a Client-Side Web Application for File Encryption and Decryption Using the AES Algorithm and React.js

Data security is a crucial aspect in the digital era, especially in protecting sensitive information from potential leaks. This study develops a web application for client-side file encryption and decryption using the Advanced Encryption Standard (AES) with a 256-bit key. The application is built wi...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Internet of Things and Artificial Intelligence Journal Jg. 5; H. 4; S. 853 - 869
Hauptverfasser: Hawari, Muh. Dadang, Sidin, Udin Sidik, Wahid, Abdul, Parenreng, Jumadi Mabe, Patta, Abdul Rahman
Format: Journal Article
Sprache:Englisch
Veröffentlicht: 30.10.2025
ISSN:2774-4353, 2774-4353
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Data security is a crucial aspect in the digital era, especially in protecting sensitive information from potential leaks. This study develops a web application for client-side file encryption and decryption using the Advanced Encryption Standard (AES) with a 256-bit key. The application is built with the React.js library and uses IndexedDB to store file metadata locally. This client-side approach aims to increase users' control over their data without server involvement, thereby reducing security risks from third-party access. The study employs a prototyping development method and black-box testing to assess functionality and evaluate system security against brute-force attacks, network traffic monitoring, and reverse engineering. Results show the application effectively performs encryption and decryption, supports multiple file formats, and can operate as a Progressive Web App (PWA). It also preserves data security by not transmitting sensitive information to a server, making it an efficient and secure web-based data protection solution.
ISSN:2774-4353
2774-4353
DOI:10.31763/iota.v5i4.1037