Pengembangan Aplikasi Kriptografi RSA dan SHA-256 Berbasis Web Menggunakan Flask
DOI:
https://doi.org/10.62671/jikum.v1i2.40Keywords:
Kriptografi, DES, RSA, SHA-256, Python, Keamanan Data.Abstract
In today's digital era, data security has become a crucial issue due to the increasing volume of information exchanged over the internet. One of the main approaches to protecting data is through the use of cryptographic techniques. This research presents the development of a modern cryptographic application based on web technology, implementing the RSA (Rivest-Shamir-Adleman) algorithm for encryption and decryption processes, as well as the SHA-256 (Secure Hash Algorithm) for generating hash values to verify data integrity. The application is built using the Flask framework and Python programming language, complemented by a responsive interface developed with Bootstrap. Features include the ability to encrypt and decrypt messages, generate hash values, and download keys and processing results in text file formats. The development methodology follows a prototyping approach, with a series of functional tests conducted to ensure encryption accuracy, hashing consistency, and file export reliability. The results show that the application successfully performs all features and provides an intuitive and efficient user experience in understanding basic cryptographic concepts.
References
Az Zahra, A., & Rachmawati, R. (2024). Implementasi QR Code dengan Algoritma SHA-256 dan RSA yang Ditingkatkan untuk Autentikasi Dokumen Digital. Jurnal EurekaMatika, 12(1), 11-22. https://ejournal.upi.edu/index.php/JEM/article/view/67161
Hutagalung, J., Ramadhan, P. S., & Sihombing, S. J. (2023). Keamanan Data Menggunakan Secure Hashing Algorithm (SHA)-256 dan Rivest Shamir Adleman (RSA) pada Digital Signature. Jurnal Teknologi Informasi dan Ilmu Komputer (JTI&IK), 10(6), 1234-1245. https://jtiik.ub.ac.id/index.php/jtiik/article/view/7319
Irawan, C., & Rachmawanto, E. H. (2023). Implementasi Kriptografi dengan Metode RSA untuk Keamanan Data. Prosiding Seminar Nasional Teknologi Informasi & Ilmu Komputer (SEMASTER), 2(1), 97-105. https://journal.unilak.ac.id/index.php/Semaster/article/view/18461
Mahfud, I., & Utomo, P. H. (2021). Implementasi Sistem Kriptografi RSA Signature dengan SHA-256 pada Mekanisme Autentikasi REST API. Jurnal Teknoka, 21(1), 1-10. https://journal.uhamka.ac.id/index.php/teknoka/article/view/10239
Nainggolan, S. (2022). Implementasi Algoritma SHA-256 pada Aplikasi Duplicate Image Checker. RESOLUSI: Rekayasa Teknik Informatika dan Informasi, 2(5), 201-213. https://djournals.com/resolusi/article/view/368



