Perancangan dan Implementasi Smart Digital Signature Berbasis Teknologi Blockchain

Wijaya, Muhammad Rizqi (2023) Perancangan dan Implementasi Smart Digital Signature Berbasis Teknologi Blockchain. Other thesis, Institut Teknologi Sepuluh Nopember.

[thumbnail of 05311940000014-Undergraduate_Thesis.pdf] Text
05311940000014-Undergraduate_Thesis.pdf - Accepted Version
Restricted to Repository staff only until 1 April 2025.

Download (5MB) | Request a copy

Abstract

Pandemi Covid-19 memberikan banyak perubahan pada aspek kehidupan manusia. Salah satu aspek yang terdampak pada proses administrasi persetujuan dan penandatanganan dokumen dari yang semula dilakukan dengan cara konvensional yaitu datang ke tempat dinilai tidak efisien dan tidak dapat dilakukan dengan kondisi sekarang. Hal ini mendorong perubahan pada proses penandatanganan dokumen menjadi digital melalui internet. Dalam perkembangannya, penandatanganan secara digital masih menimbulkan kekhawatiran dan keresahan bagi banyak pihak terkait potensi pemalsuan, masalah otentikasi, dan integritas dikarenakan tanda tangan digital tidak menjamin apapun tentang waktu ketika dokumen ditandatangani. Oleh karena itu, penulis mengusulkan penggunaan teknologi blockchain yang diintegrasikan dengan IPFS (Inter-Planetary File System). Blockchain dan IPFS dipilih karena bersifat terdistribusi dan terdesentralisasi, sedangkan penggunaan IPFS untuk mengatasi permasalahan memori dan biaya yang cukup besar pada blockchain dalam penyimpanan dokumen. Pada penelitian ini, proses perancangan dilakukan dengan menyusun arsitektur informasi, user flow, arsitektur sistem, perancangan penyimpanan data hingga alur komunikasi sistem. Kemudian implementasi sistem tanda tangan digital menggunakan publik blockchain yang ditulis dengan bahasa solidity untuk menyimpan data selama proses tanda tangan. Integrasi blockchain, IPFS, dan sistem tanda tangan digital menggunakan bahasa pemrograman golang yang ditulis dengan konsep clean architecture. Proses pengujian dan evaluasi menggunakan dua metode yaitu pengujian fungsional dan pengujian integritas data. Hasil pada penelitian ini adalah sistem tanda tangan digital dapat berjalan sesuai dengan yang diharapkan berdasarkan dari pengujian fungsional terhadap 90 fungsi dengan 318 test case yang memiliki cakupan pengujian sebesar 100% dengan waktu 30,12 detik, serta penggunaan blockchain dan IPFS menjamin integritas dari data dibuktikan dengan hasil pengujian integritas dengan menggunakan 35 sampel file dokumen yang menghasilkan tidak ada perubahan hash dan isi dari dokumen.
===================================================================================================================================
The COVID-19 pandemic has transformed many aspects of human life. One of them is the administrative process of approval and signing of documents, from what was originally carried out conventionally, specifically by coming to an office. However, it is inefficient and impossible to be carried out under the current conditions. This encourages changes in the process of signing documents digitally via the Internet. Yet, in its development, digital signing concerns several parties regarding the potential for counterfeiting, authentication and integrity issues since a digital signature does not guarantee the exact time when the document was signed. Therefore, the author proposes the utilization of blockchain technology integrated with IPFS (Inter-Planetary File System). Blockchain and IPFS were chosen for the distributed and decentralized characters, while IPFS is utilized to overcome memory problems and considerable costs on the blockchain in document storage. In this research, the design process was conducted by compiling information architecture, user flow, system architecture, data storage design and system communication flow. The next phase is to implement a digital signature system using a public blockchain written in solidity language to store data during the signature process. Integration of blockchain, IPFS, and digital signature systems using the golang programming language was written with a clean architecture concept. The testing and evaluation process employs two methods, specifically functional testing and data integrity testing. The results of this study prove that the digital signature system can run as expected based on functional testing of 88 functions with 318 test cases, which have 100% test coverage with 30.12 seconds, and the use of blockchain and IPFS guarantees the integrity of the data as evidenced by the results Integrity testing using 35 sample document files which results in no change in the hash and contents of the document.

Item Type: Thesis (Other)
Uncontrolled Keywords: Blockchain, IPFS, Tanda Tangan Digital, Smart Signature, Electronic Signature
Subjects: T Technology > T Technology (General) > T56.8 Project Management
T Technology > T Technology (General) > T57.5 Data Processing
T Technology > T Technology (General) > T57.83 Dynamic programming
T Technology > T Technology (General) > T58.8 Productivity. Efficiency
Divisions: Faculty of Intelligent Electrical and Informatics Technology (ELECTICS) > Information Technology > 59201-(S1) Undergraduate Thesis
Depositing User: Muhammad Rizqi Wijaya
Date Deposited: 06 Feb 2023 01:53
Last Modified: 06 Feb 2023 01:53
URI: http://repository.its.ac.id/id/eprint/96214

Actions (login required)

View Item View Item