Pengembangan Aplikasi Kriptografi RSA dan SHA-256 Berbasis Web Menggunakan Flask

Authors

  • Nur Azila Tarigan Universitas Malikussaleh, Indonesia Author
  • Anastasya Cut Nabila Anggreni Universitas Malikussaleh, Indonesia Author
  • Alfia Balqis Universitas Malikussaleh, Indonesia Author
  • Indah Nurfadilah Universitas Malikussaleh, Indonesia Author
  • Eri Setia Bakti Universitas Malikussaleh, Indonesia Author
  • Fadli Mahyudin Universitas Malikussaleh, Indonesia Author

DOI:

https://doi.org/10.62671/jikum.v1i2.40

Keywords:

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

Downloads

Published

2025-07-16

How to Cite

Tarigan, N. A., Anggreni, A. C. N. ., Balqis, A. . ., Nurfadilah, I. ., Bakti, E. S. ., & Mahyudin, F. . (2025). Pengembangan Aplikasi Kriptografi RSA dan SHA-256 Berbasis Web Menggunakan Flask. JIKUM: Jurnal Ilmu Komputer, 1(2), 40-44. https://doi.org/10.62671/jikum.v1i2.40

How to Cite

Tarigan, N. A., Anggreni, A. C. N. ., Balqis, A. . ., Nurfadilah, I. ., Bakti, E. S. ., & Mahyudin, F. . (2025). Pengembangan Aplikasi Kriptografi RSA dan SHA-256 Berbasis Web Menggunakan Flask. JIKUM: Jurnal Ilmu Komputer, 1(2), 40-44. https://doi.org/10.62671/jikum.v1i2.40