ANALISIS DAN PERANCANGAN KEAMANAN INFORMASI PADA ELECTRONIC VOTING MENGGUNAKAN ALGORITMA KRIPTOGRAFI KUNCI PUBLIK SKRIPSI

dokumen-dokumen yang mirip
PERANCANGAN KEAMANAN INFORMASI SISTEM PEMUNGUTAN SUARA ELEKTRONIK (E-VOTING) MENGGUNAKAN KOMBINASI ALGORITMA AES DAN RSA SKRIPSI

PERANCANGAN APLIKASI PENGAMANAN DATA FILE MENGGUNAKAN KOMBINASI METODE AFFINE CIPHER DAN RSA SKRIPSI FITRA MAULIDA

OTENTIKASI PESAN MENGGUNAKAN ELLIPTICAL CURVE DIGITAL SIGNATURE ALGORITHM SKRIPSI AULIA RAHMAN DALIMUNTHE

Universitas Sumatera Utara

IMPLEMENTASI ALGORITMA BLOWFISH PADA APLIKASI ENKRIPSI DAN DEKRIPSI CITRA BERBASIS WINDOWS SKRIPSI AHDA ANDI KURNIA

SISTEM PENDUKUNG KEPUTUSAN ANALISIS INVESTASI TANAH UNTUK PERUMAHAN DENGAN METODE TOPSIS

IMPLEMENTASI ALGORITMA RIJNDAEL PADA PENGAMANAN RECORD DAN FILE DATABASE SKRIPSI AMALIA PRATIWI

SKRIPSI BILQIS

STUDI DAN IMPLEMENTASI KEAMANAN DATA DENGAN TANDA TANGAN DIGITAL SKRIPSI VERA MAGDALENA SIANTURI

PERANCANGAN APLIKASI BELAJAR HIJAIYAH PADA ANDROID MENGGUNAKAN METODE RECTANGLES COLLISION DETECTION SKRIPSI CAHYA RIZKI D ASMONO

APLIKASI OTENTIKASI DOKUMEN MENGGUNAKAN ALGORITMA GOST DIGITAL SIGNATURE SKRIPSI ASMAYUNITA

PERANCANGAN APLIKASI PAILLIER CRYPTOSYSTEM UNTUK MENGAMANKAN DATA FILE SKRIPSI NOVY

ANALISIS DAN PERANCANGAN SISTEM KRIPTOGRAFI SIMETRIS TRIPLE DES DAN KRIPTOGRAFI ASIMETRIS RSA SKRIPSI BENY

PERANCANGAN SECURE LOGIN WEBSITE MENGGUNAKAN ALGORITMA ENKRIPSI XXTEA ARDANI DWI ATMOJO

PERANCANGAN DAN IMPLEMENTASI ALGORITMA ENKRIPSI ONE TIME PAD UNTUK SISTEM KEAMANAN PEMBELIAN DAN PENJUALAN PRODUK PADA PT. NUGA AGARA INTERNASIONAL

KOMBINASI ALGORITMA RSA 512-BIT DAN ONE TIME PAD UNTUK PENGAMANAN PESAN PADA NIC MESSENGER SKRIPSI SATRIA PRAYUDI

IMPLEMENTASI METODE COLLABORATIVE TAGGING PADA SISTEM REKOMENDASI ARTIKEL PUBLIKASI ILMIAH SKRIPSI HASMI FARHANDANI ANSARI

PERANCANGAN PERMAINAN MENCARI KATA BERBASIS ANDROID MENGGUNAKAN ALGORITMA BRUTE FORCE SKRIPSI ROBET ARIS DWI PUTRA

PERINGKASAN TEKS BERITA SECARA OTOMATIS MENGGUNAKAN TERM FREQUENCY INVERSE DOCUMENT FREQUENCY (TF-IDF) SKRIPSI DANDUNG TRI SETIAWAN

BAB I PENDAHULUAN. 1.1 Latar Belakang

APLIKASI PENGATURAN JUDUL TUGAS AKHIR DAN PROPOSAL BERBASIS WEB

WORD PREDICTION MENGGUNAKAN WINDOWS API BERBASIS WORD FREQUENCIES SKRIPSI ADE N TAMBUNAN

APLIKASI INTEGRASI ANTARA KRIPTOGRAFI MENGGUNAKAN ALGORITMA RSA DAN STEGANOGRAFI MENGGUNAKAN ALGORITMA LSB BERBASIS WEB ADI SAPUTRA

SISTEM MARKET BASKET UNTUK MENENTUKAN TATA LETAK PRODUK PADA SUATU SWALAYAN MENGGUNAKAN ALGORITMA K-MEANS CLUSTERING SKRIPSI STEFFI ANDINA SEBAYANG

IMPLEMENTASI MODIFIKASI SISTEM KRIPTOGRAFI RSA DAN ELLIPTIC CURVE DIGITAL SIGNATURE ALGORITHM (ECDSA) SKRIPSI ANDRUS

PENGKLASIFIKASIAN PENYAKIT GINJAL MENGGUNAKAN METODE NAIVE BAYES SKRIPSI MUHAMMAD IMANURRAHMAN

KRIPTOGRAFI KUNCI PUBLIK ALGORITMA ELGAMAL DENGAN METODE THE SIEVE OF ERATOSTHENES UNTUK PEMBANGKITAN BILANGAN PRIMA SKRIPSI SYAUVIKA LUBIS

IMPLEMENTASI ALGORITMA AFFINE CIPHER DAN ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) PADA APLIKASI SHORT MESSAGE SERVICE (SMS) BERBASIS ANDROID

SKRIPSI NURUL MASITHAH GUCHI

IMPLEMENTASI DIGITAL SIGNATURE DENGAN ALGORITMA RSA DAN LEHMANN PRIME GENERATOR PADA PESAN TEKS SKRIPSI MIRNAWATI

PERANCANGAN APLIKASI DOKUMEN UNDENIABLE DIGITAL SIGNATURE DENGAN ALGORITMA CHAUM S BLIND SIGNATURE SKRIPSI MARTIN DENNAIN SIMANJUNTAK

PREDIKSI JUMLAH PERMINTAAN BARANG MUSIMAN MENGGUNAKAN METODE HOLT-WINTERS SKRIPSI LIA HARTATI SIMANJUNTAK

BAB III ANALISIS DAN PEMODELAN PERANGKAT LUNAK

PERBANDINGAN ALGORITMA APRIORI DAN ALGORITMA CT-Pro PADA KOMODITAS EKSPOR DAN IMPOR SKRIPSI ELISA SEMPA ARIHTA KABAN

PENERAPAN ALGORITMA GENETIKA DALAM PENENTUAN TATA LETAK RUANG SKRIPSI RIZKY YANDA

IMPLEMENTASI CLIENT SERVER PADA DRIVE THRU DENGAN MENGGUNAKAN BARCODE SKRIPSI MASYITA OKTAVIANI

IMPLEMENTASI KOMBINASI ALGORITMA COLUMNAR TRANSPOSITION CIPHER DAN DATA ENCRYPTION STANDARD PADA APLIKASI ENKRIPSI DAN DEKRIPSI TEKS BERBASIS ANDROID

ANALISIS DAN PERANCANGAN APLIKASI STEGANALISIS PADA MEDIA CITRA BMP DENGAN METODE ENHANCED LEAST SIGNIFICANT BIT SKRIPSI DESMAWATI

OTENTIKASI KEAMANAN INTERNET PERBANKAN DENGAN SECURITY TOKEN

APLIKASI MONITORING PELANGGARAN SISWA ONLINE BERBASIS ANDROID WEB APP BUDIMAN RAHARDJO

ANALISIS PERBANDINGAN ALGORITMA QUICKSORT, 3 WAY QUICKSORT, DAN RADIXSORT SKRIPSI PLOREN PERONICA PASARIBU

ANALISIS KERAHASIAAN DATA MENGGUNAKAN ALGORITMA VIGENERE CIPHER DALAM SISTEM PENGAMANAN DATA SKRIPSI TRUMAN TUAH GIRSANG

PENERAPAN ALGORITMA GREEDY PADA PERMAINAN MILL BERBASIS ANDROID SKRIPSI SUANDO H SIMANJUNTAK

APLIKASI UJIAN ONLINE MASUK SEKOLAH DASAR BERBASIS WEB (STUDI KASUS SD XYZ) KHAERUNNISA

IMPLEMENTASI ALGORITMA KUNCI PUBLIK LUC DAN ALGORITMA KOMPRESI GOLDBACH CODES UNTUK PERANCANGAN APLIKASI PENGAMANAN DAN KOMPRESI FILE PDF SKRIPSI

PENERAPAN METODE SEMANTIC SEARCH DALAM MENCARI RELASI KATA YANG TERDAPAT PADA AL-QUR AN TERJEMAHAN BAHASA INDONESIA SKRIPSI

SISTEM INFORMASI PEMBERITAHUAN KEGIATAN ACARA DESA BERBASIS SMS GATEWAY DI KECAMATAN MEJOBO KUDUS

SISTEM PENDUKUNG KEPUTUSAN KREDIT SEPEDA MOTOR DENGAN METODE DECISION TREE SKRIPSI AGUSTINA MANURUNG

Piranti Lunak Sistem Repository Dokumen Tugas Akhir Berbasis Digital Menggunakan Bahasa Pemrograman PHP dan MySQL ADI NUGRAHA

IMPLEMENTASI AUTENTIKASI DATA TEKS DENNING-SACCO DENGAN MENGGUNAKAN ALGORITMA KUNCI PUBLIK RSA DRAFT SKRIPSI SANTO PALENTIN MANARIAS

APLIKASI AUGMENTED REALITY UNTUK MEMPERKENALKAN ULOS BATAK TOBA SKRIPSI ANDRE SEP MEDIO SITEPU

STUDI TEKNIS DEKRIPSI DAN ENKRIPSI FILE DENGAN MENGGUNAKAN ALGORITMA GOST PADA CFB (Cipher Feedback) SKRIPSI NOVLENTINA PASI

SISTEM INFORMASI AKADEMIK BERBASIS WEB PADA SMA DHARMAWANGSA MEDAN TUGAS AKHIR

APLIKASI PENGAMANAN DATA MENGGUNAKAN KOMBINASI ALGORITMA BLOWFISH DAN MODIFIED LEAST SIGNIFICANT BIT (MLSB) SKRIPSI AZHARUL WANDA SIREGAR

IMPLEMENTASI ALGORITMA KRIPTOGRAFI HILL CIPHER DAN KOMPRESI DATA MENGGUNAKAN ALGORITMA LEVENSTEIN DALAM PENGAMANAN FILE TEKS SKRIPSI

METODE HYBRID (CONTENT DAN COLLABORATIVE BASED) NEAREST NEIGHBOUR UNTUK SISTEM REKOMENDASI PARIWISATA SKRIPSI NURUL HAYATI

PERBANDINGAN KINERJA ALGORITMA FIXED LENGTH BINARY ENCODING (FLBE) DENGAN VARIABLE LENGTH BINARY ENCODING (VLBE) DALAM KOMPRESI TEXT FILE SKRIPSI

IMPLEMENTASI DAN ANALISIS KINERJA ALGORITMA ARITHMETIC CODING DAN SHANNON-FANO PADA KOMPRESI CITRA BMP SKRIPSI SYAHFITRI KARTIKA LIDYA

ANALISIS KINERJA DAN IMPLEMENTASI ALGORITMA KOMPRESI ARITHMETIC CODING PADA FILE TEKS DAN CITRA DIGITAL SKRIPSI SARIFAH

METODE DEPTH FIRST SEARCH UNTUK PENCARIAN RUTE JADWAL PENERBANGAN SKRIPSI MASPIN SAHPUTRA

SISTEM INFORMASI GEOGRAFIS BERBASIS WEB UNTUK MENENTUKAN JARAK TERPENDEK MENGGUNAKAN ALGORITMA DIJKSTRA (Studi Kasus : Plaza / Mall Dikota Medan)

Universitas Sumatera Utara

ANALISIS PERBANDINGAN HASIL ALGORITMA HOMOGENEITY DAN ALGORITMA PREWITT UNTUK DETEKSI TEPI PADA CITRA BMP SKRIPSI ZULFADHLI HARAHAP

METODE HYBRID (BAYES DAN MULTIFACTOR EVALUATION PROCESS) DALAM SISTEM PENDUKUNG KEPUTUSAN SKRIPSI KHAIRUN NISA

PERANCANGAN PERANGKAT LUNAK KRIPTOGRAFI METODA IDEA (INTERNATIONAL DATA ENCRYPTION ALGORITHM) SKRIPSI WAY YANTONO SAING

SISTEM KEAMANAN PESAN TEKS PADA MENGGUNAKAN ALGORITMA TRIPLE TRANSPOSITION VIGENERE CIPHER (TTVC) DAN RSA SKRIPSI DARMA WARISTA

SKRIPSI KADAR ERATOSTHENES SITEPU

IMPLEMENTASI PENYEMBUNYIAN DAN PENYANDIAN PESAN PADA CITRA MENGGUNAKAN ALGORITMA AFFINE CIPHER DAN METODE LEAST SIGNIFICANT BIT

SISTEM PENJUALAN BERBASIS WEB PADA BUTIK RYAN BINJAI TUGAS AKHIR NUNUNG WIJANA

PENERAPAN ALGORITMA MONTE CARLO TREE SEARCH PADA PERMAINAN HALMA SKRIPSI VINCENTIUS

SISTEM REKOMENDASI PENCARIAN PEKERJAAN BERBASIS WEB MENGGUNAKAN METODE HYBRID-BASED RECOMMENDATION SKRIPSI NURUL KHADIJAH

APLIKASI E-ELECTION BERBASIS SMS GATEWAY UNTUK MENDUKUNG E-DEMOCRACY PADA PEMILIHAN KETUA SUATU ORGANISASI SEKOLAH SKRIPSI RIA ARNISHA

REKAYASA PERANGKAT LUNAK UNTUK REKAM MEDIS RAWAT INAP PADA RUMAH SAKIT SITI HAJAR MEDAN SKRIPSI ULFI ANDAYANI

IMPLEMENTASI SISTEM PAKAR DIAGNOSIS GANGGUAN KEPRIBADIANMENGGUNAKAN METODE CERTAINTY FACTOR DAN METODE FUZZY SKRIPSI HERY HADINATA SEMBIRING

ANALISIS DAN PERANCANGAN SISTEM APLIKASI PENJUALAN DAN STOK BARANG SKRIPSI ARWIN WIJAYA

Oleh : DEDEK VEVRIANI SAGALA

IMPLEMENTASI ALGORITMA ENHANCED CONFIX STRIPPING STEMMER PADA KAMUS SISTEM BAHASA ISYARAT INDONESIA SKRIPSI ANNIFA IQRAMITHA

PERANCANGAN APLIKASI FORUM DISKUSI BERBASIS WEB TUGAS AKHIR IRMAN SAPUTRA DAMANIK

DESAIN ROUTING INFORMATION PROTOCOL PADA JARINGAN KOMPUTER DENGAN PENGALOKASIAN JUMLAH HOST PER JARINGAN BERDASARKAN VLSM SKRIPSI

PREDIKSI BANJIR DENGAN MENGUNAKAN WEIGHTED EVOLVING FUZZY NEURAL NETWORK (WEFUNN) SKRIPSI REZA ELFANDRA SIREGAR

PERANCANGAN APLIKASI SISTEM PENDUKUNG KEPUTUSAN PENENTUAN SPESIFIKASI KOMPUTER RAKITAN DENGAN ALGORITMA DEPTH FIRST SEARCH BERBASIS WEB SKRIPSI

RANCANG SISTEM INFORMASI GEOGRAFIS PEMETAAN OBYEK WISATA KOTA SABANG BERBASIS WEB TUGAS AKHIR MUHAMMAD NANDA ERYANTO

ANALISIS DAN IMPLEMENTASI KEAMANAN MENGGUNAKAN ALGORITMA SEBAGAI ENKRIPSI DAN DEKRIPSI PADA MOZILLA THUNDERBIRD SKRIPSI

PENENTUAN TIPE KEPRIBADIAN BERBASIS ANDROID DENGAN METODE CASE BASED REASONING (CBR) SKRIPSI TIANY DWI LESTARI

ANALISIS DAN PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT TANAMAN KARET MENGGUNAKAN METODE FAKTOR KEPASTIAN (CERTAINTY FACTOR) PADA SMARTPHONE

KATA PENGANTAR. Bandung, 05 September Penulis

SISTEM PENDUKUNG KEPUTUSAN INVESTASI PERUMAHAN DENGAN METODE SUGENO SKRIPSI SABRINA PRATIWI SIMORANGKIR

SISTEM PENDUKUNG KEPUTUSAN PENILAIAN MUTU KEPEGAWAIAN MENGGUNAKAN METODE PENDEKATAN TOPSIS SKRIPSI AHMAD YAZID

OPTIMALISASI PENYUSUNAN BARANG PADA PETI KEMAS MENGGUNAKAN ALGORITMA THREE-DIMENSIONAL FIRST-FIT DECREASING SKRIPSI LEONARDO SILAEN

PERANCANGAN CLIENT DENGAN PENGKLASIFIKASIAN MENGGUNAKAN ALGORITMA VECTOR SPACE MODEL SKRIPSI MOSES CHRISTIAN

SISTEM INFORMASI BERBASIS WEB PADA KELURAHAN TAMIANG MENGGUNAKAN PHP DAN MySQL TUGAS AKHIR ADAM MAHMUD

ANALISIS DAN EKSTRAKSI STEGO-OBJEK DENGAN MENGGUNAKAN METODE STEGANALISIS ENHANCED LSB SKRIPSI ANGGARANI NOVITASARI

RANCANG BANGUN APLIKASI SMS DENGAN MENERAPKAN METODE ENKRIPSI KUNCI PUBLIK KURVA ELLIPTIK BERBASIS MOBILE ANDROID

IMPLEMENTASI ALGORITMA BRUTE FORCE DAN ALGRITMA KNUTH-MORRIS-PRATT (KMP) DALAM PENCARIAN WORD SUGGESTION SKRIPSI ADLI ABDILLAH NABABAN

PENERAPAN ALGORITMA COLUMN BY COLUMN DAN DEPTH-FIRST SEARCH DALAM PERMAINAN BABYLON TOWER SKRIPSI HARRY

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN MOBIL BEKAS MENGGUNAKAN METODE LOGIKA FUZZY TAHANI SKRIPSI RONI ALAMSYAH LUBIS

IMPLEMENTASI ALGORITMA CIPHER TRANSPOSISI DAN SECURE HASH ALGORITHM (SHA) DALAM SISTEM PENGAMANAN DATA SKRIPSI FERRY ANTONIUS SIMAMORA

PERANCANGAN SISTEM E-BUDGETING TAHAP PENGAJUAN ANGGARAN DAN REVIEW BERBASIS WEB STUDI KASUS SMA PANGUDI LUHUR JAKARTA

IMPLEMENTASI STEGANOGRAFI HOPPING SPREAD SPECTRUM KE DALAM FILE VIDEO SKRIPSI

PERANCANGAN DAN PEMBUATAN APLIKASI SISTEM PAKAR PENANGANAN GANGGUAN HAID MENGGUNAKAN METODE FORWARD CHAINING SKRIPSI SRI MELVANI HARDI

Transkripsi:

ANALISIS DAN PERANCANGAN KEAMANAN INFORMASI PADA ELECTRONIC VOTING MENGGUNAKAN ALGORITMA KRIPTOGRAFI KUNCI PUBLIK SKRIPSI POLIN SAUT PATOGU PARDEDE 071402014 PROGRAM STUDI TEKNOLOGI INFORMASI FAKULTAS ILMU KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA MEDAN 2012

ANALISIS DAN PERANCANGAN KEAMANAN INFORMASI PADA ELECTRONIC VOTING MENGGUNAKAN ALGORITMA KRIPTOGRAFI KUNCI PUBLIK SKRIPSI Diajukan untuk melengkapi tugas dan memenuhi syarat mencapai gelar Sarjana Teknologi Informasi POLIN SAUT PATOGU PARDEDE 071402014 PROGRAM STUDI TEKNOLOGI INFORMASI FAKULTAS KOMPUTER DAN TEKNOLOGI INFORMASI UNIVERSITAS SUMATERA UTARA 2012

ii PERSETUJUAN Judul : ANALISIS DAN PERANCANGAN KEAMANAN INFORMASI PADA ELECTRONIC VOTING MENGGUNAKAN ALGORITMA KRIPTOGRAFI KUNCI PUBLIK Kategori : SKRIPSI Nama : POLIN SAUT PATOGU PARDEDE Nomor Induk Mahasiswa : 071402014 Program Studi : SARJANA (S1) TEKNOLOGI INFORMASI Departemen : TEKNOLOGI INFORMASI Fakultas : ILMU KOMPUTER DAN TEKNOLOGI INFORMASI Komisi Pembimbing : Diluluskan di Medan, Juli 2012 Pembimbing 2 Pembimbing 1 Dedy Arisandi, ST.M.Kom NIP. 197908312009121002 M. Andri Budiman S.T., M.Comp.Sc., M.E.M. NIP. 197510082008011011 Diketahui/Disetujui oleh Program Studi Teknologi Informasi Ketua, Prof. Dr. Opim Salim Sitompul, M.Sc NIP 19610817 198701 1001

iii PERNYATAAN ANALISIS DAN PERANCANGAN KEAMANAN INFORMASI PADA ELECTRONIC VOTING MENGGUNAKAN ALGORITMA KRIPTOGRAFI KUNCI PUBLIK SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Juli 2012 Polin Saut Patogu Pardede 071402014

iv PENGHARGAAN Puji dan syukur penulis panjatkan kehadirat Tuhan Yang Maha Kuasa yang telah melimpahkan berkat dan rahmatnya sehingga penulis dapat menyelesaikan skripsi ini. Penulis sangat menyadari bahwa Tuhanlah yang sangat berperan membantu dan mengingatkan disaat penulis jatuh ataupun terlena selama mengerjakan skripsi ini. Dalam menyelesaikan skripsi ini penulis menyadari banyak mendapatkan bantuan dari berbagai pihak baik bantuan secara materi maupun moril. Pada kesempatan ini dengan segala kerendahan hati, penulis ingin mengucapkan terima kasih yang sedalam-dalamnya kepada: 1. Kedua orang tua penulis, yaitu Rico Selwin Pardede dan Lolita Hutabarat, karena berkat dukungan dan kesabarannya baik secara moril maupun materil sehingga penulis dapat menyelesaikan skripsi ini. Kepada Kakak, Marune Renta Pardede yang juga memberikan dukungan kepada penulis. 2. Kepada Bapak M. Andri Budiman S.T., M.Comp.Sc., M.E.M. dan Bapak Dedy Arisandi, ST.M.Kom selaku dosen pembimbing penulis yang telah memberikan saran dan masukan serta bersedia meluangkan waktu, tenaga dan pikiran untuk menyelesaikan skripsi ini. 3. Kepada dosen penguji saya Bapak M Anggia Muchtar, S.T.MM.IT dan Ibu Dr Erna Budhiarti Nababan, M.IT yang banyak memberikan masukan. 4. Ketua dan Sekretaris Jurusan Prof. Dr. Opim Salim, MSc dan Drs. Sawaluddin, M.IT. 5. Seluruh Dosen yang mengajar pada program studi Teknologi Informasi. 6. Teman-teman seangkatan di jurusan Teknologi Informasi 2007 : Boy Manalu, Bambang Kurniawan, Musyafa Hutagalung, Fadhli Noor, Erlin Umar Dhani, Muhammad Reza, Seluruh teman-teman sejawat yang tidak dapat disebutkan satu persatu. Terima kasih atas bantuan kalian, teman. 7. Adik-adik kelas di jurusan Teknologi Informasi 2009 yang sudah banyak membantu : Rizqi Mulki, Fitrah. 8. Teman-teman basket yang selalu memberikan support dan dukungan agar cepat menyelesaikan skripsi. 9. Saudara-saudara dan keluarga terdekat. Penulis menyadari bahwa hasil penulisan skripsi ini masih banyak kesalahan dan jauh dari sempurna. Oleh karena itu, kritik dan saran dari pembaca sangatlah penulis harapkan bagi perbaikan dan kesempurnaan di masa yang akan datang. Penulis mohon maaf apabila terdapat kekurangan dan kesalahan dalam penulisan skripsi ini. Akhir kata, penulis ucapkan terima kasih kepada semua pihak yang terkait dalam penyelesaian skripsi ini yang tidak bisa disebutkan satu persatu, biarlah Tuhan yang membalas semua kebaikan kalian. Amin.

v ABSTRAK Pemungutan suara secara konvensional atau voting adalah proses pemungutan suara dan aspirasi serta keputusan penting untuk beberapa pihak. Tetapi pemungutan secara konvensional membutuhkan waktu yang lama dan sangat melelahkan untuk menunggu hasil voting. e-voting menjadi alternatif proses pemungutan suara yang lebih mudah dan cepat serta dapat menurunkan tingkat kesalahan. Tetapi penerapan e- voting menyisakan persoalan terkait soal keamanan informasi yaitu keutuhan data (integrity), kerahasiaan informasi (confidentiality), dan ketersediaan informasi (availability). Kriptografi dapat dimanfaatkan untuk menjawab pertanyaan terkait dengan keamanan informasi berupa kerahasiaan, keutuhan data, nir penyangkalan, serta otentikasi. Pada skripsi ini dijelaskan bagaimana algoritma kunci publik yaitu algoritma RSA digunakan untuk meningkatkan pertukaran informasi dalam e-voting. Hasil dari penelitian ini adalah sebuah sistem e-voting berbasis web menggunakan bahasa pemograman PHP dan database MySql dan menunjukkan bahwa algoritma kunci publik cukup aman digunakan untuk keamanan informasi pada e-voting. Kata Kunci : kriptografi, keamanan informasi, e-voting

vi ANALYSIS AND DESIGN OF INFORMATION SECURITY FOR ELECTRONIC VOTING SYSTEM USING PUBLIC KEY ALGORITHM ABSTRACT Conventional ballot is the voting process and to make important decisions for several parties involved. But voting is very time consuming and very tiring to wait for the results of voting. e-voting is an alternative voting process which can make easier and faster and can reduce the error rate. But the application of e-voting remains a matter of information security-related issues, namely the integrity of the data, confidentiality and availability of information. Cryptography can be used to answer questions related to information security in the form of confidentiality, integrity of data, nonrepudiation, and authentication. In this study, it is described how a public-key algorithm (RSA algorithm) is used to improve the exchange of information in the e- voting. The results of this study is an e-voting system using a web-based programming language PHP and MySql database.it is shown whether the public key algorithm used is safe enough for security of information on e-voting. Keywords : cryptography, information security, e-voting

vii DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi vii x xii BAB 1 PENDAHULUAN 1 1.1 Latar belakang 1 1.2 Rumusan Masalah 3 1.3 Batasan Masalah 3 1.4 Tujuan Penelitian 4 1.5 Manfaat Penelitian 4 1.6 Metode Penelitian 4 1.7 Sistematika Penulisan 5 BAB 2 LANDASAN TEORI 7 2.1 Voting 7 2.2 e-voting 8 2.3 Kriptografi 10 2.3.1 Kunci Simetrik 12 2.3.2 Kunci Asimetrik 13 2.4 Algoritma Kriptografi RSA 14 2.5 Konsep Dasar Perhitungan Matematis 15 2.5.1 Fungsi Totient Euler φ 15 2.5.2 Algoritma Euclidean 16 2.5.3 Metode Fast Exponition 17

viii 2.6 Proses Enkripsi dan Dekripsi RSA 18 2.6.1 Proses Pembentukan Kunci 18 2.6.2 Proses Enkripsi 18 2.6.3 Proses Dekripsi 19 2.7 Captcha 21 2.8 Unified Modelling Language (UML) 22 2.8.1 Diagram Use Case 24 2.8.2 Spesifikasi Use Case (Use Case Spesification) 25 2.8.3 Diagram Sekuen 26 2.8.4 Diagram Aktivasi (Activity Diagram) 28 2.9 Flowchart 29 2.10 Bahasa Pemograman PHP 30 BAB 3 ANALISIS DAN PEMODELAN PERANGKAT LUNAK 33 3.1 Analisis Sistem Enkripsi dan Dekripsi dengan 33 Algoritma RSA 3.1.1 Pembangkitan Kunci 33 3.1.2 Enkripsi 34 3.1.3 Dekripsi 34 3.2 Deskripsi Perangkat Lunak 35 3.3 Pemodelan Diagram Use Case 36 3.3.1 Model Spesifikasi Use Case 39 3.3.2 Model Interaksi Diagram Sequence 50 3.3.3 Kelas Diagram 54 3.3.4 Diagram Aktivitas 54 3.4 Perancangan Antarmuka Sistem 56 3.4.1 Rancangan Antarmuka pada sisi Administrator 56 3.4.2 Rancangan Antarmuka pada sisi Operator 60 3.4.3 Rancangan Antarmuka pada sisi User 62 3.5 Perancangan Flowchart Sistem 63 3.6 Flowchart Enkripsi dengan Algoritma RSA 68 3.7 Flowchart Enkripsi dengan Algoritma RSA 69

ix BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM 71 4.1 Spesifikasi Perangkat Keras dan Perangkat Lunak 71 yang digunakan 4.2 Uji Batasan 72 4.3 Pengujian Sistem Secara Menyeluruh 73 4.3.1 Pengujian pada sisi Administrator dan Operator 73 4.3.2 Pengujian pada sisi User 78 4.4 Analisis Kriptografi Kunci Publik terhadap Sistem 80 4.4.1 Analisis Keamanan Informasi Data di dalam Sistem 80 setelah Pengujian 4.4.2 Requirement Dasar e-voting yang terpenuhi setelah 81 Pengujian BAB 5 KESIMPULAN DAN SARAN 83 5.1 Kesimpulan 83 5.2 Saran 83 DAFTAR PUSTAKA 84 LAMPIRAN LISTING PROGRAM 86

x DAFTAR TABEL Halaman Tabel 2.1 Tabel Proses Mencari Kunci Privat (d) 19 Tabel 2.2 Tabel Elemen elemen dasar Sequence Diagram 26 Tabel 2.3 Tabel Simbol Aktivitas Diagram 28 Tabel 2.10 Flowchart 29 Tabel 3.1 Spesifikasi Use Case Administrator Login 39 Tabel 3.2 Spesifikasi Use Case Lihat Profil Kandidat 40 Tabel 3.3 Spesifikasi Use Case Edit Profil Kandidat 40 Tabel 3.4 Spesifikasi Use Case Administrator Lihat Pendaftar 41 Tabel 3.5 Spesifikasi Use Case Administrator Lihat Memilih 42 Tabel 3.6 Spesifikasi Use Case Administrator Membuat Operator Baru 42 Tabel 3.7 Spesifikasi Use Case Administrator Edit Operator 43 Tabel 3.8 Spesifikasi Use Case Administrator Hasil Voting 44 Tabel 3.9 Spesifikasi Use Case Administrator Logout 44 Tabel 3.10 Spesifikasi Use Case Operator Login 45 Tabel 3.11 Spesifikasi Use Case Operator Registrasi 46 Tabel 3.12 Spesifikasi Use Case Operator Lihat Pendaftar 46 Tabel 3.13 Spesifikasi Use Case Operator Lihat yang Memilih 47 Tabel 3.14 Spesifikasi Use Case Operator Logout 48 Tabel 3.15 Spesifikasi Use Case User Login 48 Tabel 3.16 Spesifikasi Use Case User Pilih Kandidat 49 Tabel 3.17 Spesifikasi Use Case User Lihat Hasil Voting 49 Tabel 3.18 Spesifikasi Use Case User Logout 50 Tabel 4.1 Tabel requirement dasar e-voting 81

xi DAFTAR GAMBAR Halaman Gambar 2.1 Skema Kriptografi Kunci Simetrik 12 Gambar 2.2 Skema Kriptografi Kunci Asimetrik 13 Gambar 2.3 Captcha 21 Gambar 2.4 Cara meng-embed captcha 22 Gambar 2.5 Aktor-aktor use case 24 Gambar 2.6 Aktor dan use case 25 Gambar 2.7 Keterhubungan 25 Gambar 3.1 Diagram Use Case Administrator 37 Gambar 3.2 Diagram Use Case Operator 38 Gambar 3.3 Diagram Use Case User 38 Gambar 3.4 Diagram Sequence User Lihat Hasil Voting 51 Gambar 3.5 Diagram Sequence User Pilih Kandidat 51 Gambar 3.6 Diagram Sequence Registrasi Mahasiswa 52 Gambar 3.7 Diagram Sequence User Login 53 Gambar 3.8 Diagram Sequence Administrator Lihat Kandidat 53 Gambar 3.9 Kelas Diagram 54 Gambar 3.10 Diagram Aktivitas Regsitrasi Mahasiswa 55 Gambar 3.11 Diagram Aktivitas Login 55 Gambar 3.12 Diagram Aktivitas Lihat Hasil Voting 56 Gambar 3.13 Rancangan Halaman Login 57 Gambar 3.14 Rancangan Halaman Dashboard 57 Gambar 3.15 Rancangan Halaman Lihat Profil Kandidat 58 Gambar 3.16 Rancangan Halaman Lihat Pendaftar 58 Gambar 3.17 Rancangan Halaman Daftar Operator 59 Gambar 3.18 Rancangan Halaman Lihat Diagram 59 Gambar 3.19 Rancangan Halaman Login 60 Gambar 3.20 Rancangan Halaman Tambah User 61 Gambar 3.21 Rancangan Halaman Lihat Pendaftar 61 Gambar 3.22 Rancangan Halaman Lihat yang Sudah Memilih 62 Gambar 3.23 Rancangan Halaman Login 62

xii Gambar 3.24 Rancangan Halaman Pilih Kandidat 63 Gambar 3.25 Flowchart Proses Login 64 Gambar 3.26 Flowchart Proses Registrasi Mahasiswa 65 Gambar 3.27 Flowchart Proses pengaktifan akun pemilih 66 Gambar 3.28 Flowchart Proses Pemilihan Kandidat 67 Gambar 3.29 Flowchart Proses perhitungan hasil voting 68 Gambar 3.30 Flowchart Enkripsi 69 Gambar 3.31 Flowchart Deskripsi 70 Gambar 4.1 Proses Enkripsi Jumlah Suara 72 Gambar 4.2 Proses Dekripsi Jumlah Suara 72 Gambar 4.3 Tampilan Batasan algoritma RSA 72 Gambar 4.4 Halaman Login Administrator dan Operator 73 Gambar 4.5 Halaman Beranda Administrator 74 Gambar 4.6 Halaman Beranda Operator 74 Gambar 4.7 Halaman Profil Kandidat 75 Gambar 4.8 Halaman Tambah Kandidat 75 Gambar 4.9 Halaman Lihat Pendaftar 76 Gambar 4.10 Halaman Lihat yang Sudah Memilih 76 Gambar 4.11 Halaman Daftar Operator 77 Gambar 4.12 Halaman Tambah User 77 Gambar 4.13 Halaman Login Mahasiswa 78 Gambar 4.14 Halaman Pemilih 78 Gambar 4.15 Pembatasan waktu akses voting 79 Gambar 4.16 Halaman Lihat Hasil Voting 79 Gambar 4.17 Kandidat setelah Pengujian 80