PENERAPAN KOMBINASI ALGORITMA AES 256 DAN TEKNOLOGI BLOCKCHAIN UNTUK KEAMANAN DAN PERLINDUNGAN DATA PRIBADI PADA SISTEM E-VOTING

NUGRAHA, MUHAMAD DAFFA RAJWA (2026) PENERAPAN KOMBINASI ALGORITMA AES 256 DAN TEKNOLOGI BLOCKCHAIN UNTUK KEAMANAN DAN PERLINDUNGAN DATA PRIBADI PADA SISTEM E-VOTING. S1 thesis, Universitas Mercu Buana Jakarta.

[img]
Preview
Text (HAL COVER)
Cover.pdf

Download (395kB) | Preview
[img] Text (BAB I)
BAB I.pdf
Restricted to Registered users only

Download (76kB)
[img] Text (BAB II)
BAB II.pdf
Restricted to Registered users only

Download (237kB)
[img] Text (BAB III)
BAB III.pdf
Restricted to Registered users only

Download (326kB)
[img] Text (BAB IV)
BAB IV.pdf
Restricted to Registered users only

Download (446kB)
[img] Text (BAB V)
BAB V.pdf
Restricted to Registered users only

Download (29kB)
[img] Text (DAFTAR PUSTAKA)
DAFTAR PUSTAKA.pdf
Restricted to Registered users only

Download (126kB)
[img] Text (LMAPIRAN)
LAMPIRAN.pdf
Restricted to Registered users only

Download (246kB)

Abstract

This study aims to develop and implement an e-voting system focused on enhancing voter data security and personal data protection by combining the 256-bit Advanced Encryption Standard (AES-256) cryptographic algorithm and blockchain technology. The proposed approach emphasizes the separation between voter identity management and vote recording to maintain data confidentiality while ensuring the integrity of the voting process. The independent variables in this study are the implementation of the AES-256 algorithm and blockchain technology, while the dependent variables include voter personal data security, vote data integrity, and the reliability of the e-voting system.The research object is a web-based e-voting system developed using the Django framework and integrated with a private blockchain network based on Geth. The research data consist of simulated voter information and voting results, selected through purposive sampling based on the criteria of registered voters who possess voting rights. This study is classified as applied research employing a system design and implementation approach. Data analysis was conducted using descriptive analysis and functional testing, including voter identity data encryption using AES-256, an authentication mechanism based on encrypted data matching without decryption, vote transaction recording on the blockchain, and data integrity testing through hash mechanisms and the Proof-ofAuthority (PoA) consensus protocol. The results indicate that the implementation of AES-256 effectively preserves the confidentiality of voter identity data, while blockchain technology provides a permanent, distributed, and tamper-resistant vote recording mechanism. The integration of these two technologies produces a secure, transparent, and consistent e-voting system across blockchain nodes, demonstrating its potential as a reliable solution for the development of trustworthy electronic voting systems. Kata Kunci : AES-256, blockchain, e-voting, data security, Proof-of-Authority Perkembangan sistem electronic voting (e-voting) memberikan kemudahan dalam proses pemungutan suara, namun masih menghadapi berbagai tantangan, terutama terkait keamanan data pribadi pemilih, integritas hasil suara, dan transparansi proses pemilihan. Kerentanan terhadap kebocoran data, manipulasi hasil pemungutan suara, serta perubahan data transaksi menjadi permasalahan yang dapat menurunkan kepercayaan masyarakat terhadap sistem e-voting. Penelitian ini bertujuan mengembangkan dan mengimplementasikan sistem e-voting berbasis web yang mengintegrasikan algoritma Advanced Encryption Standard (AES-256) dan teknologi blockchain untuk meningkatkan keamanan, integritas, dan transparansi proses pemungutan suara. Penelitian menggunakan metode penelitian terapan dengan pendekatan pengembangan sistem Waterfall yang meliputi analisis kebutuhan, perancangan, implementasi, pengujian, dan evaluasi. Sistem dikembangkan menggunakan framework Django dan diintegrasikan dengan jaringan private blockchain berbasis Geth menggunakan mekanisme konsensus Proof-of-Authority (PoA). Implementasi mencakup enkripsi data identitas pemilih menggunakan AES-256, autentikasi pengguna melalui verifikasi data terenkripsi, proses pemungutan suara, serta pencatatan transaksi pada blockchain. Pengujian dilakukan melalui simulasi proses pemilihan untuk mengevaluasi fungsionalitas dan keamanan sistem. Hasil penelitian menunjukkan bahwa algoritma AES-256 mampu menjaga kerahasiaan data identitas pemilih dengan menyimpan informasi dalam bentuk terenkripsi, sedangkan teknologi blockchain menghasilkan pencatatan transaksi yang bersifat permanen (immutable), terdistribusi, dan dapat ditelusuri (traceable), sehingga meminimalkan risiko manipulasi data. Mekanisme konsensus Proof-of-Authority juga memastikan konsistensi data pada setiap node jaringan. Dengan demikian, integrasi AES-256 dan blockchain berhasil menghasilkan sistem e-voting yang lebih aman, transparan, andal, serta mampu melindungi data pribadi pemilih dan menjaga keutuhan hasil pemilihan elektronik. Kata Kunci : AES-256, blockchain, e-voting, keamanan data, Proof-of-Authority.

Item Type: Thesis (S1)
NIM/NIDN Creators: 41822010032
Uncontrolled Keywords: AES-256, blockchain, e-voting, keamanan data, Proof-of-Authority.
Subjects: 000 Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 000. Computer Science, Information and General Works/Ilmu Komputer, Informasi, dan Karya Umum > 005 Computer Programmming, Programs, Data/Pemprograman Komputer, Program, Data > 005.8 Computer Security, Data Security/Keamanan Komputer, Keamanan Data
500 Natural Science and Mathematics/Ilmu-ilmu Alam dan Matematika > 510 Mathematics/Matematika > 518 Numerical Analysis/Analisis Numerik, Analisa Numerik > 518.1 Algorithms/Algoritma
600 Technology/Teknologi > 600. Technology/Teknologi
Divisions: Fakultas Ilmu Komputer > Sistem Informasi
Depositing User: khalimah
Date Deposited: 17 Sep 2026 01:10
Last Modified: 17 Sep 2026 01:10
URI: http://repository.mercubuana.ac.id/id/eprint/103930

Actions (login required)

View Item View Item