IMPLEMENTASI KEAMANAN DATA BERBASIS WEB MENGGUNAKAN KOMBINASI ALGORITMA SECURE HASH ALGORITHM 256 DAN ADVANCED ENCRYPTION STANDARD CIPHER BLOCK CHAINING 256 DENGAN MANAJEMEN DATABASE FIRESTORE PADA AKUN WEBSITE

    Sidqi Amanullah, - and Rini Marwati, - and Isnie Yusnitha, - (2025) IMPLEMENTASI KEAMANAN DATA BERBASIS WEB MENGGUNAKAN KOMBINASI ALGORITMA SECURE HASH ALGORITHM 256 DAN ADVANCED ENCRYPTION STANDARD CIPHER BLOCK CHAINING 256 DENGAN MANAJEMEN DATABASE FIRESTORE PADA AKUN WEBSITE. S1 thesis, Universitas Pendidikan Indonesia.

    Abstract

    Keamanan data merupakan aspek yang sangat penting dalam era perkembangan teknologi digital saat ini. Pesatnya inovasi teknologi menuntut sistem autentikasi yang dapat menjamin kerahasiaan, integritas, dan keandalan informasi pengguna. Penelitian ini mengembangkan sistem keamanan data berbasis web untuk autentikasi akun pengguna. Penelitian ini mengintegrasikan kombinasi algoritma Secure Hash Algorithm 256 (SHA-256) dan Advanced Encryption Standard Cipher Block Chaining 256 (AES-CBC-256) untuk menjamin kerahasiaan dan integritas kata sandi pengguna. Pada proses registrasi, kata sandi di-hash dengan SHA-256 menghasilkan message digest yang berfungsi sebagai plaintext dan kunci untuk enkripsi AES-CBC-256. Enkripsi tersebut menghasilkan ciphertext yang disimpan di database Firestore. Saat pengguna login, sistem melakukan enkripsi kembali terhadap password pengguna dan memverifikasi ciphertext yang dihasilkan dengan ciphertext yang tersimpan di database Firestore. Fitur pemulihan kata sandi dapat dilakukan menggunakan kode rahasia yang diperoleh dari enkripsi kombinasi password dan email pengguna dengan AES-CBC-256 dan kunci dari SHA-256. Hasil penelitian ini menunjukkan bahwa implementasi tersebut dapat meningkatkan keamanan akun pengguna, salah satunya dibuktikan melalui pengujian dengan metode brute force. Selain itu, kata sandi asli tidak dapat dibaca oleh administrator database firestore, sehingga dapat meningkatkan kepercayaan pengguna dan keamanan sistem secara keseluruhan. Data security is a vital aspect in today’s era of rapid digital technology advancement. The fast-paced growth of innovation demands authentication systems that can ensure the confidentiality, integrity, and reliability of user data. This study presents a web-based data security system for user account authentication. It integrates the Secure Hash Algorithm 256 (SHA-256) and the Advanced Encryption Standard Cipher Block Chaining 256 (AES-CBC-256) to maintain the confidentiality and integrity of user passwords. During registration, the user password is hashed with SHA-256 to produce a message digest, which is then used as both the plaintext and the key for AES-256-CBC encryption. The resulting ciphertext is stored securely in the Firestore database. When logging in, the system re-encrypts the entered password and compares the generated ciphertext with the one stored in the database. For password recovery, a secret code is generated by encrypting a combination of the user's password and email using AES-CBC-256, with the key derived from SHA-256. The results show that this implementation enhances user security, supported by brute-force testing. Furthermore, the original password remains unreadable by the Firestore administrator, thereby increasing user trust and reinforcing the overall security of the system.

    [thumbnail of S_MAT_2104580_Title.pdf] Text
    S_MAT_2104580_Title.pdf

    Download (436kB)
    [thumbnail of S_MAT_2104580_Chapter1.pdf] Text
    S_MAT_2104580_Chapter1.pdf

    Download (285kB)
    [thumbnail of S_MAT_2104580_Chapter2.pdf] Text
    S_MAT_2104580_Chapter2.pdf
    Restricted to Staf Perpustakaan

    Download (2MB)
    [thumbnail of S_MAT_2104580_Chapter3.pdf] Text
    S_MAT_2104580_Chapter3.pdf

    Download (740kB)
    [thumbnail of S_MAT_2104580_Chapter4.pdf] Text
    S_MAT_2104580_Chapter4.pdf
    Restricted to Staf Perpustakaan

    Download (1MB)
    [thumbnail of S_MAT_2104580_Chapter5.pdf] Text
    S_MAT_2104580_Chapter5.pdf

    Download (215kB)
    [thumbnail of S_MAT_2104580_Appendix.pdf] Text
    S_MAT_2104580_Appendix.pdf
    Restricted to Staf Perpustakaan

    Download (834kB)
    Official URL: https://repository.upi.edu/
    Item Type: Thesis (S1)
    Additional Information: https://scholar.google.com/citations?view_op=list_works&hl=en&user=H-K1-EsAAAAJ ID Sinta Dosen Pembimbing: Rini Marwati: 5981279 Isnie Yusnitha: 5993405
    Uncontrolled Keywords: Keamanan Data, Autentikasi Pengguna, SHA-256, AES-256 CBC, Firestore, Kriptografi Data Security, User Authentication, SHA-256, AES-256 CBC, Firestore, Cryptography
    Subjects: L Education > L Education (General)
    Q Science > QA Mathematics
    Q Science > QA Mathematics > QA75 Electronic computers. Computer science
    Q Science > QA Mathematics > QA76 Computer software
    Divisions: Fakultas Pendidikan Matematika dan Ilmu Pengetahuan Alam > Program Studi Matematika - S1
    Depositing User: Sidqi Amanullah
    Date Deposited: 04 Sep 2025 15:45
    Last Modified: 04 Sep 2025 15:45
    URI: http://repository.upi.edu/id/eprint/137385

    Actions (login required)

    View Item View Item