Febrian Nashrullah, - and Rini Marwati, - and Isnie Yusnitha, - (2025) VALIDASI E-CERTIFICATE MENGGUNAKAN ALGORITMA KECCAK-256 DAN ELLIPTIC CURVE DIGITAL SIGNATURE ALGORITHM PADA BLOCKCHAIN. S1 thesis, Universitas Pendidikan Indonesia.
Abstract
E-Certificate menjadi bentuk sertifikat sering dipilih karena mudah untuk disimpan dan didistribusikan sehingga membuat proses distribusi sertifikat efektif dan efisien. Penelitian ini bertujuan untuk merancang sistem validasi e-certificate yang memanfaatkan algoritma kriptografi fungsi hash Keccak-256 dan tanda tangan digital Elliptic Curve Digital Signature Algorithm (ECDSA) serta mengimplementasikannya pada Blockchain. Fungsi hash Keccak-256 digunakan untuk membedakan e-certificate termasuk untuk mendeteksi jika sebuah e-certificate telah diubah isinya sehingga tidak sesuai dengan semestinya. Algoritma tanda tangan digital ECDSA digunakan untuk menandatangani e-certificate sehingga dapat menjamin bahwa e-certificate telah dikeluarkan oleh lembaga terkait. Blockchain memiliki keamanan yang sangat baik sehingga digunakan untuk menyimpan data nilai hash dan tanda tangan dari e-cecrtificate agar nantinya dapat digunakan pada saat validasi keaslian e-certificate. Program aplikasi validasi e-certificate dibuat dengan menggunakan bahasa pemrograman Javascript untuk tampilan serta algoritma kriptografi dan Solidity untuk membuat smart contract yang akan menjadi aturan pada Blockchain. Hasil dari penelitian menunjukkan bahwa implementasi algoritma kriptografi pada Blockchain mampu meningkatkan keamanan penyimpanan data e-certificate serta memudahkan proses validasi sehingga e-certificate tidak hanya efisien dan efektif dalam distribusi dan penyimpanannya melainkan juga dapat dipercaya keasliannya. E-certificates have become a preferred form of certification due to their ease of storage and distribution, making the certificate distribution process more effective and efficient. This research aims to design an e-certificate validation system that utilizes the Keccak-256 cryptographic hash function and the Elliptic Curve Digital Signature Algorithm (ECDSA), and implements them on the Blockchain. The Keccak-256 hash function is used to uniquely identify each e-certificate and detect any suspicious change to its contents. The ECDSA digital signature algorithm is used to sign the e-certificates, ensuring that they are issued by the authorized institution. Blockchain is utilized due to its high level of security to store the hash values and digital signatures of the e-certificates so that they can be used for authenticity validation. The validation application is developed using JavaScript for the interface and cryptographic algorithms, and Solidity to create smart contracts that define the rules on the Blockchain. The results of this study show that implementing cryptographic algorithms on the Blockchain can enhance the security of e-certificate data storage and simplify the validation process. As a result, e-certificates become not only efficient and effective in terms of distribution and storage but also reliable in terms of authenticity.
![]() |
Text
S_MAT_2100830_Title.pdf Download (2MB) |
![]() |
Text
S_MAT_2100830_Chapter1.pdf Download (2MB) |
![]() |
Text
S_MAT_2100830_Chapter2.pdf Restricted to Staf Perpustakaan Download (12MB) | Request a copy |
![]() |
Text
S_MAT_2100830_Chapter3.pdf Download (3MB) |
![]() |
Text
S_MAT_2100830_Chapter4.pdf Restricted to Staf Perpustakaan Download (5MB) | Request a copy |
![]() |
Text
S_MAT_2100830_Chapter5.pdf Download (661kB) |
![]() |
Text
S_MAT_2100830_Appendix.pdf Restricted to Staf Perpustakaan Download (600kB) | Request a copy |
Item Type: | Thesis (S1) |
---|---|
Additional Information: | https://scholar.google.com/citations?view_op=new_profile&hl=en ID SINTA Dosen Pembimbing: Rini Marwati: 5981279 Isnie Yusnitha: 5993405 |
Uncontrolled Keywords: | Blockchain, E-Certificate, Elliptic Curve Digital Signature Algorithm, Keccak-256, Kriptografi Blockchain, Cryptography, E-Certificate, Elliptic Curve Digital Signature Algorithm, Keccak-256 |
Subjects: | Q Science > QA Mathematics |
Divisions: | Fakultas Pendidikan Matematika dan Ilmu Pengetahuan Alam > Program Studi Matematika - S1 > Program Studi Matematika (non kependidikan) |
Depositing User: | Febrian Nashrullah |
Date Deposited: | 07 May 2025 06:54 |
Last Modified: | 07 May 2025 06:54 |
URI: | http://repository.upi.edu/id/eprint/133018 |
Actions (login required)
![]() |
View Item |