Implementation of the Secure Hashing Algorithm-512 (SHA-512) for Sign-Up Page Security in the KelasSeru Tutoring System

Cut Agusniar, Ira Fazira, Laili Wahyunita

Abstract


Security for user authentication Security for user authentication in the sign-up process is an important aspect in protecting data from unauthorized access. This study aims to implement the Secure Hashing Algorithm-512 (SHA-512) algorithm on the sign-up page of the website-based KelasSeru tutoring system using Flask, to improve the security of user data, especially passwords. SHA-512 was chosen because of its ability to produce a 512-bit hash that cannot be returned to its original form, making it more resistant to cyber attacks such as bruteforce collision attacks. The research methodology includes developing a Flask-based application, validating input, and encrypting passwords before saving them to the database. This encryption process ensures that passwords are not stored in plaintext, but in hash form that is difficult to crack. The results show that SHA-512 is effective in maintaining password confidentiality and improving overall system security. In addition, the website also displays additional features and a different page display if the person logging in is an admin or users. This study proves that implementing SHA-512 on the sign up page can provide significant protection against cyber threats and ensure user data remains secure, providing a sense of comfort and trust for its users.

Keywords


Flask; Plaintext; Secure Hashing Algoritm-512(SHA-512); System Security; User Authentication; Tutoring System

Full Text:

PDF (Indonesian)

References


M. A. Ramadhan, Arpinda, D. Saputra, and D. I. Mulyana, “Pencegahan Serangan Berbasis Kata Sandi: Studi Komprehensif Tentang Implementasi Hash Pada Aplikasi Web,” vol. 7, no. 3, pp. 920–925, 2024.

R. Pamungkas and F. W. Z. Zaney, “Penerapan Hashing SHA1 dan Algoritma Asimetris RSA untuk Keamanan Data pada Sistem Informasi berbasis Web,” Res. J. Comput. Inf. Syst. Technol. Manag., vol. 4, no. 1, p. 84, 2021, doi: 10.25273/research.v4i1.9099.

A. I. Irawan, I. H. Santoso, and M. Rahayu, “Implementasi Sistem Keamanan Presensi Berbasis Kode QR Menggunakan Algoritma RSA dan Hash,” vol. 13, pp. 53–59, 2024.

R. Rizki and S. Mulyati, “Implementasi One Time Password Menggunakan Algoritma SHA-512 Pada Aplikasi Penagihan Hutang PT. XHT,” Edumatic J. Pendidik. Inform., vol. 4, no. 1, pp. 111–120, 2020, doi: 10.29408/edumatic.v4i1.2158.

D. P. Purba, “Analisa Dan Perbandingan Algoritma Whirpool Dan Sha-512 Dalam Penyandian Data Gambar,” Bull. Artif. Intell., vol. 1, no. 1, pp. 8–12, 2022, doi: 10.62866/buai.v1i1.2.

M. A. Fadhillah, L. Mulyarahim, and K. Nadira, “Algoritme Hashing Sha-512 Pada Sistem Halaman Sign Up Java,” TRIPLE A J. Pendidik. Teknol. Inf., vol. 2, no. 1, pp. 27–34, 2023.

M. Sumagita and I. Riadi, “Analysis of Secure Hash Algorithm (SHA) 512 for Encryption Process on Web Based Application,” Int. J. Cyber-Security Digit. Forensics, vol. 7, no. 4, pp. 373–381, 2018, [Online]. Available: https://www.researchgate.net/publication/327392778

T. Chandra Harita, R. Kridalukmana, and D. Eridani, “Pengembangan Aplikasi Analisis Sentimen Terhadap Brand Berbasis Web Menggunakan Kerangka Kerja Flask Web-Based Sentiment Analysis Application Development Using Flask Framework,” J. Tek. Komput., vol. 1, no. 2, pp. 36–40, 2022, doi: 10.14710/jtk.v1i2.36307.

H. L. Walingkas and P. O. N. Saian, “Penerapan Framework Flask pada Pembangunan Sistem Informasi Pemasok Barang,” J. JTIK (Jurnal Teknol. Inf. dan Komunikasi), vol. 7, no. 2, pp. 227–234, 2023, doi: 10.35870/jtik.v7i2.729.

C. Wijayanto and Y. A. Susetyo, “Implementasi Flask Framework Pada Pembangunan Aplikasi Sistem Informasi Helpdesk (SIH),” JIPI (Jurnal Ilm. Penelit. dan Pembelajaran Inform., vol. 7, no. 3, pp. 858–868, 2022, doi: 10.29100/jipi.v7i3.3161.

A. C. Darmawan and L. Iswari, “Pengembangan Aplikasi Berbasis Web dengan Python Flask untuk Klasifikasi Data Menggunakan Metode Decision Tree C4.5,” J. Pendidik. dan Konseling, vol. 4, no. 5, pp. 5351–5362, 2022.

Rasyada, N. (2022). SHA-512 Algorithm on Json Web Token for Restful Web Service-Based Authentication. Journal of Applied Data Sciences, 3(1), 33-43.

Vankadara, A., Myneni, V., Pendyala, H., & Vadlamudi, D. (2023, April). Enhancing Encryption Mechanisms using SHA-512 for user Authentication through Password & Face Recognition. In 2023 International Conference on Inventive Computation Technologies (ICICT) (pp. 1086-1095). IEEE.

Sheketa, V., Pasieka, M., Serman, T., Pasieka, N., Chupakhina, S., & Krul, L. (2021, September). System Analysis and Example of Using SHA-512 Hash Functions to Protect Students' Personal Data on Educational Platforms. In 2021 IEEE 16th International Conference on Computer Sciences and Information Technologies (CSIT) (Vol. 2, pp. 132-136). IEEE.

Gupta, A., Banakar, N., Kumar, C., Aryan, M., & Purushotham, U. (2024, April). Design and Implementation of an Efficient Fingerprint Authentication Algorithm using SHA-512. In 2024 Third International Conference on Distributed Computing and Electrical Circuits and Electronics (ICDCECE) (pp. 1-7). IEEE.




DOI: https://doi.org/10.29103/jacka.v2i1.20320

Article Metrics

 Abstract Views : 66 times
 PDF (Indonesian) Downloaded : 19 times

Refbacks

  • There are currently no refbacks.


Copyright (c) 2025 Cut Agusniar, Ira Fazira, Laili Wahyunita

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.


Journal of Advanced Computer Knowledge and Algorithms


JACKA indexed by

EuroPub_logoGoogle_Scholar_logogaruda_logodimension_logocrossref_logobase_logoworldcat_logoscilit_logoleiden_logo


Berkas:Logo-Unimal-Aceh Utara.png - Wikipedia bahasa Indonesia,  ensiklopedia bebas
Department of Informatics
Faculty of Engineering
Universitas Malikussaleh
Website : UNIVERSITAS MALIKUSSALEH
Journal Email : jacka@unimal.ac.id


Location


Creative Commons License
Journal of Advanced Computer Knowledge and Algorithms is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.