KOMBINASI ALGORITMA AFFINE CIPHER DAN ELGAMAL UNTUK PENGAMANAN PESAN RAHASIA SKRIPSI

dokumen-dokumen yang mirip
BAB I PENDAHULUAN. mempunyai makna. Dalam kriptografi dikenal dua penyandian, yakni enkripsi

SISTEM KRIPTOGRAFI UNTUK KEAMANAN INFORMASI MENGGUNAKAN FUNGSI CHAOS ARNOLD S CAT MAP SKRIPSI

BAB II LANDASAN TEORI. yang mendasari pembahasan pada bab-bab berikutnya. Beberapa definisi yang

SISTEM PENGKODEAN PESAN TEKS MENGGUNAKAN LOGIKA XOR DENGAN SATU KARAKTER KUNCI

BAB II TINJAUAN PUSTAKA

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN. dengan cepat mengirim informasi kepada pihak lain. Akan tetapi, seiring

BAB 2 LANDASAN TEORI. Universitas Sumatera Utara

BAB II DASAR TEORI. membahas tentang penerapan skema tanda tangan Schnorr pada pembuatan tanda

ALGORITMA ELGAMAL DALAM PENGAMANAN PESAN RAHASIA

APLIKASI KRIPTOSISTEM RSA PADA PROSES PENGKODEAN PESAN DENGAN URUTAN ABJAD TERBALIK

ANALISIS DURASI NYALA LAMPU LALU LINTAS PADA PERSIMPANGAN BERDEKATAN DENGAN PENERAPAN ALJABAR MAX-PLUS HALAMAN JUDUL TUGAS AKHIR SKRIPSI

APLIKASI KRIPTOGRAFI HILL CIPHER DENGAN MATRIKS m n

BAB I PENDAHULUAN. Pengiriman informasi yang dilakukan dengan mengirimkan data tanpa melakukan

METODE ENKRIPSI DAN DEKRIPSI DENGAN MENGGUNAKAN ALGORITMA ELGAMAL

ANALISIS BIFURKASI PADA MODEL MATEMATIS PREDATOR PREY DENGAN DUA PREDATOR SKRIPSI

BAB II LANDASAN TEORI

SISTEM PENGKODEAN FILE DENGAN STEGANOGRAFI LSB SKRIPSI. oleh. Ferry Refiandhi NIM

LATENT ROOT REGRESSION DALAM MENGATASI MULTIKOLINEARITAS PADA FAKTOR-FAKTOR YANG MEMPENGARUHI IHSG DI BURSA EFEK INDONESIA SKRIPSI

BAB II LANDASAN TEORI

IMPLEMENTASI KRIPTOGRAFI DAN STEGANOGRAFI DENGAN MENGGUNAKAN ALGORITMA RSA DAN MEMAKAI METODE LSB

APLIKASI GRUP KRISTALOGRAFI UNTUK PEMBENTUKAN MOTIF BATIK YANG DIIMPLEMENTASIKAN DENGAN GRAPHICAL USER INTERFACE (GUI) TUGAS AKHIR SKRIPSI

Perbandingan Penggunaan Bilangan Prima Aman Dan Tidak Aman Pada Proses Pembentukan Kunci Algoritma Elgamal

BAB 2 LANDASAN TEORI. Berikut ini akan dijelaskan pengertian, tujuan dan jenis kriptografi.

BAB 1 PENDAHULUAN Latar belakang

ANALISIS FAKTOR FAKTOR YANG MEMPENGARUHI IMPOR MIGAS (MINYAK DAN GAS) DI INDONESIA; PENDEKATAN ERROR CORRECTION MODEL

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

SKRIPSI. Oleh : Erwin Kurniawati

PENGAMANAN SQLITE DATABASE MENGGUNAKAN KRIPTOGRAFI ELGAMAL

SKRIPSI. Disusun oleh : KARUNIA CHANDRA DEWI NIM : B

PENGEMBANGAN MEDIA PEMBELAJARAN MATEMATIKA BERBASIS MULTIMEDIA PADA MATERI BANGUN RUANG SEDERHANA DI KELAS IV SEKOLAH DASAR (SD) KECAMATAN PURWOJATI

PENYANDIAN CITRA DIGITAL MENGGUNAKAN MODIFIKASI SANDI HILL

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

PENERAPAN ALGORITMA GENETIKA PADA PENYELESAIAN CAPACITATED VEHICLE ROUTING PROBLEM

BAB III ANALISIS DAN DESAIN SISTEM

PENGAMANAN SQLITE DATABASE MENGGUNAKAN KRIPTOGRAFI ELGAMAL

ANALISIS PERBANDINGAN KINERJA KEUANGAN BANK SYARIAH DENGAN BANK KONVENSIONAL

APLIKASI PEMBELAJARAN MATEMATIKA KELAS 2 SMP / MTS BERBASIS ANDROID

HALAMAN PENGESAHAN. Yang bertanda tangan di bawah ini telah membaca Skripsi dengan judul : PENGARUH PERTUMBUHAN EKONOMI, PENDAPATAN ASLI

BAB III ANALISIS. Pada tahap analisis, dilakukan penguraian terhadap topik penelitian untuk

OPTIMISASI PERENCANAAN MENU DIET BAGI PENDERITA DIABETES MELLITUS DENGAN MODEL GOAL PROGRAMMING (STUDI KASUS: RS. PKU MUHAMMADIYAH YOGYAKARTA) SKRIPSI

Modifikasi Affine Cipher Dan Vigènere Cipher Dengan Menggunakan N Bit

UNIVERSITAS BINA NUSANTARA

SKRIPSI BILQIS

DAFTAR ISI. Pengamanan Pesan Rahasia Menggunakan Algoritma Kriptografi Rivest Shank Adleman (RSA)

PERINGKASAN TEKS BAHASA INDONESIA MENGGUNAKAN MODIFIED DISCRETE DIFFERENTIAL EVOLUTION ALGORITHM

PENGGUNAAN TEOREMA EULER PADA KRIPTOGRAFI RSA (RIVEST, SHAMIR DAN ADLEMAN) DENGAN BAHASA PEMROGRAMAN MATLAB

PERBANDINGAN ALGORITMA CAESAR CIPHER TERHADAP BLOWFISH 128 BIT UNTUK ENKRIPSI SMS BERBASIS JAVA

BAB II TINJAUAN PUSTAKA. Kriptografi (cryptography) berasal dari Bahasa Yunani: cryptós artinya

Simulasi Pengamanan File Teks Menggunakan Algoritma Massey-Omura 1 Muhammad Reza, 1 Muhammad Andri Budiman, 1 Dedy Arisandi

RANCANGAN KRIPTOGRAFI HYBRID KOMBINASI METODE VIGENERE CIPHER DAN ELGAMAL PADA PENGAMANAN PESAN RAHASIA

OPTIMASI BIAYA PRODUKSI PADA HOME INDUSTRY SUSU KEDELAI MENGGUNAKAN PENDEKATAN PENGALI LAGRANGE DAN PEMROGRAMAN KUADRATIK TUGAS AKHIR SKRIPSI

PERANCANGAN APLIKASI PAILLIER CRYPTOSYSTEM UNTUK MENGAMANKAN DATA FILE SKRIPSI NOVY

BAB III ANALISIS DAN PERANCANGAN

WACANA PERSUASI PADA ARTIKEL ISLAMI DI INTERNET SKRIPSI

Bab 2: Kriptografi. Landasan Matematika. Fungsi

UPAYA MENINGKATKAN KEMAMPUAN PEMECAHAN MASALAH MATEMATIKA SISWA PADA POKOK BAHASAN GARIS SINGGUNG LINGKARAN KELAS VIII A SMP NEGERI 2 PACITAN SKRIPSI

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

PENGARUH GAJI, LINGKUNGAN KERJA DAN PELATIHAN KERJA TERHADAP KEPUASAN KERJA KARYAWAN TETAP PADA PO SEDYA MULYA DI WONOGIRI

SKRIPSI. Oleh Astri Risdiana NIM

BAB II TINJAUAN PUSTAKA

PENGEMBANGAN ALGORITMA CAESAR CIPHER DALAM PESAN RAHASIA DENGAN QUICK RESPONSE CODE (QR CODE)

SRIPSI. Untuk Memenuhi Sebagian Persyaratan Guna Mencapai Derajat Sarjana S-1 Program Studi Pendidikan Matematika. Oleh: Puput Kurniawati A

UPAYA MENINGKATKAN MINAT DAN PRESTASI BELAJAR MATEMATIKA SISWA KELAS X-A SMA MUHAMMADIYAH 2 YOGYAKARTA MELALUI MODEL BELAJAR AKTIF TIPE QUIZ TEAM

SKRIPSI. Disusun Sebagai Syarat Guna Memperoleh Gelar Sarjana Ekonomi Jurusan Manajemen Pada Fakultas Ekonomi Universitas Muhammadiyah Surakarta

SRAGEN SRAGEN SKRIPSI. Oleh L

PERBANDINGAN METODE VIGENERE DAN AFFINE UNTUK PESAN RAHASIA

TEKNIK PROBING DALAM PEMBELAJARAN BENTUK PANGKAT, AKAR, DAN LOGARITMA DI SMA NEGERI 2 SLEMAN KELAS XA

BAB 1 PENDAHULUAN. dalam bahasa sandi (ciphertext) disebut sebagai enkripsi (encryption). Sedangkan

ANALISIS SOAL-SOAL ULANGAN AKHIR SEMESTER MATEMATIKA KELAS IX SMP NEGERI 2 WONOSARI DITINJAU DARI ASPEK KOGNITIF TAHUN AJARAN 2010/2011 DAN 2011/2012

BAB 2 TINJAUAN PUSTAKA

Pengembangan Algoritma Caesar Cipher Dengan Teknik Kriptografi Untuk Keamanan Data

ANALISIS KESTABILAN MODEL SEII T (SUSCEPTIBLE-EXPOSED-ILL- ILL WITH TREATMENT) PADA PENYAKIT DIABETES MELLITUS TUGAS AKHIR SKRIPSI

MOTTO. You can't have a million-dollar dream with a minimum-wage work ethic. Stephen C. Hogan

MOTIVASI GURU YANG MEMILIKI PEKERJAAN SAMPINGAN. SKRIPSI Diajukan Sebagai Syarat Memperoleh Gelar Sarjana (S-1) Psikologi

Penerapan Skema Tanda Tangan Schnorr pada Pembuatan Tanda Tangan Digital. Implementation of Schnorr Signature Scheme in The Form of Digital Signature

IMPLEMENTASI KRIPTOGRAFI DAN STEGANOGRAFI MENGGUNAKAN ALGORITMA RSA DAN METODE LSB

ANALISIS SISTEM ANTREAN DENGAN DISIPLIN PELAYANAN PREEMPTIVE

ANALISIS PERBANDINGAN ALGORITMA METODE ENKRIPSI BERBASIS RIVEST SHAMIR ADLEMAN DENGAN ELLIPTIC CURVE CRYPTOGRAPHY SKRIPSI. Oleh

PENINGKATAN PEMAHAMAN KONSEP LUAS PERMUKAAN DAN VOLUME BALOK MELALUI PENDEKATAN PEMBELAJARAN SCHEMA-BASED INSTRUCTION (SBI)

ANALISIS LAPORAN KEUANGAN BERBASIS KAS MENUJU BASIS AKRUAL PADA DINAS PERINDUSTRIAN DAN PERDAGANGAN KOTA SURAKARTA. Tugas Akhir

SKRIPSI. Diajukan untuk Memenuhi Sebagian dari Syarat Memperoleh Gelar Sarjana Pendidikan Program Studi Pendidikan Guru Sekolah Dasar

PENERAPAN ALGORITMA GENETIKA DAN ALGORITMA SWEEP PADA PENYELESAIAN CAPACITATED VEHICLE ROUTING PROBLEM (CVRP) UNTUK OPTIMASI PENDISTRIBUSIAN GULA

ANALISIS KEMAMPUAN ALGORITMA ELGAMAL UNTUK KRIPTOGRAFI CITRA

tidak boleh bocor ke publik atau segelintir orang yang tidak berkepentingan Pengirim informasi harus merahasiakan pesannya agar tidak mudah diketahui

PENINGKATAN KEMAMPUAN PEMECAHAN MASALAH MATEMATIKA SISWA KELAS VIII F MELALUI MODEL PEMBELAJARAN THE POWER OF TWO DI SMP NEGERI 5 PURWOKERTO

UPAYA PENINGKATAN KEAKTIFAN SISWA DALAM PEMBELAJARAN MATEMATIKA MELALUI STRATEGI MASTERY LEARNING WITH QUIZ TEAM ( PTK

PENGEMBANGAN MEDIA PEMBELAJARAN BERBASIS TEKNOLOGI INFORMASI DAN KOMUNIKASI (TIK) DI SEKOLAH MENENGAH PERTAMA PADA POKOK BAHASAN DALIL PYTHAGORAS

OPTIMASI PELAYANAN ANTRIAN MULTI CHANNEL (M/M/c) PADA STASIUN PENGISIAN BAHAN BAKAR UMUM (SPBU) SAGAN YOGYAKARTA SKRIPSI

SKRIPSI. Oleh Heny Fariyanti NIM

HUBUNGAN ANTARA SELF-EFFICACY DENGAN KECEMASAN MENGHADAPI UJIAN SKRIPSI PADA MAHASISWA PSIKOLOGI UNIVERSITAS MUHAMMADIYAH SURAKARTA SKRIPSI

PENGARUH RETURN SAHAM, HARGA SAHAM, VOLUME PERDAGANGAN, DAN VARIAN RETURN SAHAM TERHADAP BID ASK SPREAD

IMPLEMENTASI VIGENÉRE CIPHER DENGAN METODE LINEAR FEEDBACK SHIFT REGISTER PADA TEXT

ABSTRAK. kata kunci : McEliece, Elgamal, Rabin, Enkripsi, Dekripsi, Sandi, Kunci- Publik, Efesiensi

PENGENDALIAN KUALITAS ROKOK DJITOE GOLD EXECUTIVE PADA PT DJITOE INDONESIAN TOBACCO SURAKARTA TUGAS AKHIR

BAB 2 LANDASAN TEORI


Bab 2 Tinjauan Pustaka 2.1 Penelitian Terdahulu

SEMINAR TUGAS AKHIR PERIODE JANUARI 2012

RELASI PERGAULAN DALAM PEMBENTUKAN IN-GROUP FEELING PADA PENGHUNI PANTI ASUHAN SANTA MARIA GANJURAN, BANTUL SKRIPSI

Transkripsi:

KOMBINASI ALGORITMA AFFINE CIPHER DAN ELGAMAL UNTUK PENGAMANAN PESAN RAHASIA SKRIPSI Diajukan kepada Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Yogyakarta untuk Memenuhi sebagian Persyaratan guna Memperoleh Gelar Sarjana Sains Oleh: Arum Kurniawati NIM 12305141023 PROGRAM STUDI MATEMATIKA JURUSAN PENDIDIKAN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS NEGERI YOGYAKARTA 2017 i

KOMBINASI ALGORITMA AFFINE CIPHER DAN ELGAMAL UNTUK PENGAMANAN PESAN RAHASIA Arum Kurniawati 12305141023 ABSTRAK Kemajuan dan perkembangan teknologi informasi dewasa ini telah berpengaruh pada seluruh aspek kehidupan manusia, termasuk bidang komunikasi. Informasi-informasi rahasia perlu disimpan atau disampaikan melalui suatu cara tertentu agar tidak diketahui oleh pihak yang tidak dikehendaki. Untuk mengatasi permasalahan di atas, dapat diselesaikan dengan kriptografi. Untuk menghasilkan algoritma yang kuat sehingga akan menyulitkan penyadap yang tidak berhak yang ingin membaca pesan, maka diperlukan perlindungan ganda untuk mengamankan pesan rahasia tersebut. Tujuan penulisan skripsi ini adalah menjelaskan proses pembuatan pengamanan pesan rahasia dengan mengkombinasikan algoritma Affine Cipher dan ElGamal yang dibahas secara matematis. Dasar dari pembuatan pengamanan pesan rahasia adalah dengan mengkombinasikan algoritma Affine Cipher dan ElGamal. Affine Cipher memiliki kelebihan yaitu menggunakan angka bilangan prima serta memiliki dua data masukan kunci. Sedangkan Algoritma ElGamal memiliki tingkat keamanan dalam pemecahan masalah logaritma diskret pada grup pergandaan bilangan bulat modulo prima. Pembuatan kombinasi algoritma Affine Cipher dan ElGamal untuk pengamanan pesan rahasia diawali dengan pembentukan kunci publik dan kunci privat. Tahap pembuatan kunci ini membutuhkan kunci rahasia, kunci rahasia, bilangan prima, elemen primitif dari Zp* dan sebarang * +, kemudian menghitung: Sehingga didapatkan kunci publik ( ) dan kunci rahasia, dan. Tahap selanjutnya adalah melakukan enkripsi. Plaintext terlebih dahulu dienkripsi dengan algoritma Affine Cipher, dengan menghitung: ( ) ( ), kemudian melakukan enkripsi kembali dengan menggunakan algoritma ElGamal, dengan menghitung: ( ) dan ( ). Dari hasil enkripsi tadi diperoleh ciphertext yang sebenarnya. Tahap selanjutnya adalah melakukan dekripsi. Ciphertext yang diperoleh terlebih dahulu didekripsi dengan menggunakan algoritma ElGamal dengan menghitung: dan (, kemudian melakukan dekripsi kembali dengan menggunakan algoritma Affine Cipher dengan menghitung: ( ) ( ) ( ). Selanjutnya akan diperoleh pesan asli yang telah dikirim oleh pengirim pesan. Kata Kunci: algoritma Affine Cipher, algoritma ElGamal, enkripsi, dekripsi, ciphertext, plaintext, kunci publik dan kunci privat ii

Motto Sesungguhnya sesudah kesulitan itu ada kemudahan. QS. Αl- Insyirah : 6 Barang siapa ingin meraih dunia maka harus dengan ilmu, barang siapa ingin meraih akherat maka harus dengan ilmu, barang siapa ingin meraih keduaduanya maka harus dengan ilmu. Al-Hadits Saya akan pikul rahasia itu jika engkau percayakan kepada saya dan saya akan masukkan ke dalam perbendaharaan hati saya dan kemudian saya kunci pintunya erat-erat. Kunci itu akan saya lemparkan jauh-jauh sehingga seorangpun tak dapat mengambilnya ke dalam lagi. Hamka- Di Bawah Lindungan Ka bah You see. A secret is not something untold. It s something which can t be told. Terence McKenna If you want to keep a secret, you must also hide it from yourself. George Orwell vi

PERSEMBAHAN Skripsi ini penulis persembahkan untuk: 1. Kedua orang tua, Ibu Rismiyati dan Bapak Suparno yang senantiasa mendoakan, menasehati, menyemangati serta menyayangi selalu. 2. Kakak-kakak tercinta mas Alwan Purbowo, mas Hanka Millyawan, mbak Ari Vanorita, mas Freska Permana yang selalu memberikan semangat, motivasi, dan nasehat. 3. Adik-adik tersayang Yusuf Evan Kuncoro dan Fathya Ilfatara Faizzah. vii

KATA PENGANTAR Puji syukur penulis panjatkan kehadirat Allah SWT yang telah melimpahkan segala karunia, rahmat dan hidayah-nya sehingga tugas akhir skripsi yang berjudul Kombinasi Algoritma Affine Cipher dan ElGamal untuk Pengamanan Pesan Rahasia ini dapat diselesaikan dengan baik. Skripsi ini dibuat untuk memenuhi sebagian persyaratan untuk memperoleh gelar Sarjana Sains dari Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Negeri Yogyakarta. Penulis menyadari bahwa dalam penulisan skripsi ini tidak terlepas dari bantuan dan dukungan berbagai pihak, oleh karena itu penulis mengucapkan terima kasih kepada pihak-pihak yang telah membantu dalam menyelesaikan tugas akhir skripsi ini, yaitu kepada : 1. Bapak Dr. Hartono selaku Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Negeri Yogyakarta. 2. Bapak Dr. Ali Mahmudi selaku Ketua Jurusan Pendidikan Matematika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Negeri Yogyakarta. 3. Bapak Dr. Agus Maman Abadi selaku Ketua Program Studi Matematika, Jurusan Pendidikan Matematika, Fakultas Matematika dan Ilmu Pengetahuan Alam, Universitas Negeri Yogyakarta. 4. Ibu Dr. Karyati selaku dosen pembimbing yang telah bersedia memberikan bimbingan dan pengarahan dalam penyelesaian tugas akhir skripsi ini. viii

5. Kedua orangtua serta kakak dan adikku yang senantiasa mendoakan, menasehati dan memberi semangat dalam mengerjakan skripsi ini. 6. Sahabat-sahabatku Dita, Nisa, Seli, Desy, Puput, Rohmah, Puji, Putri, dan Dila yang senantiasa menyemangati selama ini. 7. Seluruh anak-anak Matematika B 2012 yang telah menjadi keluarga kedua selama masa perkuliahan di kampus tercinta ini. 8. Terimakasih juga untuk semua pihak yang secara tidak langsung turut membantu dalam kelancaran penyelesaian tugas akhir skripsi ini. Penulis menyadari bahwa tugas akhir skripsi ini masih banyak kekurangan serta kesalahan. Oleh sebab itu penulis mengharapkan kritik dan saran demi kesempurnaan tugas akhir skripsi ini. Semoga kelak skripsi ini dapat memberikan manfaat bagi pihak-pihak yang membaca. Yogyakarta, Mei 2017 Penulis, Arum Kurniawati NIM..12305141023 ix

DAFTAR ISI HALAMAN SAMPUL... i ABSTRAK... ii SURAT PERNYATAAN... iii LEMBAR PERSETUJUAN... iv HALAMAN PENGESAHAN... v HALAMAN PERSEMBAHAN... vii KATA PENGANTAR... viii DAFTAR ISI... x DAFTAR TABEL... xii DAFTAR GAMBAR... xiii DAFTAR LAMPIRAN... xiv BAB I... 1 PENDAHULUAN... 1 A. Latar Belakang... 1 B. Batasan Masalah... 3 C. Rumusan Masalah... 4 D. Tujuan... 4 E. Manfaat... 4 BAB II... 6 LANDASAN TEORI... 6 A. Keterbagian... 6 B. Faktor Persekutuan Terbesar (FPB)/Greatest Common Divisor (gcd)... 7 C. Algoritma Euclidean... 9 D. Kekongruenan... 11 E. Fungsi Euler... 16 F. Akar Primitif... 17 G. Uji Bilangan Prima... 18 H. Grup... 19 I. Kriptografi... 22 x

BAB III... 28 PEMBAHASAN... 28 A. Algoritma Affine Cipher... 28 1. Proses Enkripsi Affine Cipher... 30 2. Proses Dekripsi Affine Cipher... 34 B. Algoritma ElGamal... 37 1. Proses Pembentukan Kunci... 37 2. Proses Enkripsi ElGamal... 40 3. Proses Dekripsi ElGamal... 45 C. Kombinasi Algoritma Affine Cipher dan ElGamal... 49 1. Proses Pembentukan Kunci Kombinasi Affine Cipher dan ElGamal... 50 2. Proses Enkripsi Kombinasi Affine Cipher dan ElGamal... 53 3. Proses Dekripsi Kombinasi Affine Cipher dan ElGamal... 60 BAB IV... 72 PENUTUP... 72 A. Kesimpulan... 72 B. Saran... 73 DAFTAR PUSTAKA... 75 LAMPIRAN... 77 xi

DAFTAR TABEL Tabel 2.1. Relasi pada * +... 19 Tabel 3.1. Konversi karakter ke kode ASCII pada Algoritma Affine Cipher... 33 Tabel 3.2. Enkripsi plaintext menjadi ciphertext pada Algoritma Affine Cipher... 33 Tabel 3.3. Dekripsi ciphertext menjadi plaintext pada Algoritma Affine Cipher... 36 Tabel 3. 4. Konversi kode ASCII ke karakter pada Algoritma Affine Cipher... 37 Tabel 3. 5. Konversi plaintext ke kode ASCII pada Algoritma ElGamal... 44 Tabel 3.6. Enkripsi plaintext menjadi ciphertext pada Algoritma ElGamal... 44 Tabel 3.7. Dekripsi ciphertext menjadi plaintext pada Algoritma ElGamal... 48 Tabel 3. 8. Konversi kode ASCII ke karakter pada Algoritma ElGamal... 49 Tabel 3. 9. Konversi karakter ke kode ASCII pada Kombinasi Algoritma Affine Cipher dan ElGamal... 57 Tabel 3. 10. Enkripsi plaintext menjadi ciphertext sementara pada Kombinasi Algoritma Affine Cipher dan ElGamal... 58 Tabel 3. 11. Enkripsi plaintext menjadi ciphertext pada Kombinasi Algoritma Affine Cipher dan ElGamal sebenarnya... 59 Tabel 3. 12. Dekripsi ciphertext sebenarnya menjadi plaintext sementara pada Kombinasi Algoritma Affine Cipher dan ElGamal... 64 Tabel 3. 13. Dekripsi plaintext sementara menjadi plaintext sebenarnya pada Kombinasi Algoritma Affine Cipher dan ElGamal... 66 Tabel 3. 14. Konversi kode ASCII ke karakter pada Kombinasi Algoritma Affine Cipher dan ElGamal... 67 xii

DAFTAR GAMBAR Gambar 2. 1. Relasi dari ke... 20 Gambar 2. 2. Skema Kriptografi Simetri... 25 Gambar 2. 3. Skema Kriptografi Kunci Publik... 26 Gambar 3.1. Diagram alir proses enkripsi Affine Cipher... 32 Gambar 3.2. Diagram alir proses dekripsi Affine Cipher... 35 Gambar 3.3. Diagram alir proses pembentukan kunci algoritma ElGamal... 39 Gambar 3.4. Diagram alir proses enkripsi algoritma ElGamal... 43 Gambar 3.5. Diagram alir proses dekripsi algoritma ElGamal... 47 Gambar 3.6. Diagram alir proses pembentukan kunci kombinasi algoritma Affine Cipher dan ElGamal... 52 Gambar 3.7. Diagram alir proses enkripsi kombinasi algoritma Affine Cipher dan ElGamal... 56 Gambar 3.8. Diagram alir proses dekripsi kombinasi algoritma Affine Cipher dan ElGamal... 63 Gambar 3.9. Tampilan GUI untuk Pembentukan Kunci dan Enkripsi Kombinasi Algoritma Affine Cipher dan ElGamal... 68 Gambar 3.10. Tampilan GUI untuk Hasil Pembentukan Kunci dan Enkripsi Kombinasi Algoritma Affine Cipher dan ElGamal... 69 Gambar 3.11. Tampilan GUI untuk Proses Dekripsi Kombinasi Algoritma Affine Cipher dan ElGamal... 70 Gambar 3.12. Tampilan GUI untuk Hasil Dekripsi Kombinasi Algoritma Affine Cipher dan ElGamal... 71 xiii

DAFTAR LAMPIRAN Lampiran 1. Tabel Konversi Kode ASCII ke Desimal... 78 Lampiran 2. Script M-file Enkripsi Affine Cipher... 79 Lampiran 3. Script M-file Dekripsi Affine Cipher... 79 Lampiran 4. Script M-file untuk Pembentukan Kunci Publik dan Kunci Privat Algoritma ElGamal... 80 Lampiran 5. Script M-file Enkripsi ElGamal... 81 Lampiran 6. Script M-file Dekripsi ElGamal... 82 Lampiran 7. Tampilan GUI untuk Program Pembentukan Kunci dan Enkripsi Kombinasi Algoritma Affine Cipher dan ElGamal untuk Pengamanan Pesan Rahasia... 83 Lampiran 8. Script M-file untuk Program GUI Pembentukan Kunci dan Enkripsi Kombinasi Algoritma Affine Cipher dan ElGamal untuk Pengamanan Pesan Rahasia... 84 Lampiran 9. Tampilan GUI untuk Program Dekripsi Algoritma Affine Cipher dan ElGamal untuk Pengamanan Pesan Rahasia... 95 Lampiran 10. Script M-file untuk Program GUI Dekripsi Kombinasi Algoritma Affine Cipher dan ElGamal untuk Pengamanan Pesan Rahasia... 96 xiv