PERANCANGAN SISTEM KEAMANAN DATA MENGGUNAKAN ALGORITMA KRIPTOGRAFI ELGAMAL BERDASARKAN MASALAH LOGARITMA DISKRET PADA GRUP PERGANDAAN Zp SKRIPSI

dokumen-dokumen yang mirip
IMPLEMENTASI METODE TERM FREQUENCY INVERSE DOCUMENT FREQUENCY (TF-IDF) PADA SISTEM TEMU KEMBALI INFORMASI SKRIPSI ATIKA ZAFIKRI

PERANCANGAN DAN IMPLEMENTASI SISTEM KEAMANAN DATA MENGGUNAKAN ALGORITMA KRIPTOGRAFI SIMETRI IDEA SKRIPSI DEWI TRY AGUSTINA

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

PERANCANGAN PERANGKAT LUNAK PENENTUAN JALUR KRITIS DARI SUATU JARINGAN KERJA PROYEK SKRIPSI AYU NURIANA SEBAYANG

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

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

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

PERANCANGAN APLIKASI PAILLIER CRYPTOSYSTEM UNTUK MENGAMANKAN DATA FILE SKRIPSI NOVY

PENJADUALAN MATA KULIAH DENGAN METODE GRAPH COLORING HEURISTIC SKRIPSI SANTI PRAYUDANI

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

PERANCANGAN SISTEM PAKAR DIAGNOSIS PENYAKIT UTAMA TANAMAN KELAPA SAWIT SKRIPSI DEWI YANTI

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

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

SKRIPSI BILQIS

SIMULASI KERAHASIAAN / KEAMANAN INFORMASI DENGAN MENGGUNAKAN ALGORITMA DES (DATA ENCRYPTION STANDARD) SKRIPSI INDRA SYAHPUTRA

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

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

PERANCANGAN PERANGKAT LUNAK PEMBELAJARAN KRIPTOGRAFI METODA WAKE SKRIPSI LISTIA ANDHARTI

PEMBELAJARAN BERBANTUAN KOMPUTER ALGORITMA WORD AUTO KEY ENCRYPTION (WAKE) SKRIPSI REYNALDO A C TARIGAN

ANALISIS KINERJA ALGORITMA GENERATE AND TEST PADA SISTEM PAKAR DIAGNOSIS PENYAKIT MATA SKRIPSI MORINA ANNELITA

KOMBINASI ALGORITMA RSA DAN ELGAMAL DALAM IMPLEMENTASI ALGORITMA KRIPTOGRAFI SKRIPSI HASNAN AULIA HAQ

SKRIPSI KADAR ERATOSTHENES SITEPU

ANALISIS ALGORITMA BABY-STEP GIANT-STEP DAN POHLIG-HELLMAN UNTUK MENYELESAIKAN MASALAH LOGARITMA DISKRIT SKRIPSI ETTY WINITA ROISKA SIMBOLON

PERANCANGAN APLIKASI EDUCATION GAME UNTUK PENGAJARAN BAHASA INGGRIS PADA ANAK-ANAK SKRIPSI KHAIRUNNISA

APLIKASI PEMBANGUNAN SISTEM PAKAR UNTUK MEMECAHKAN MASALAH KERUSAKAN PADA KOMPUTER BERBASIS WEB PROPOSAL TUGAS AKHIR SONIA VALENTINA AL

SISTEM PENDUKUNG KEPUTUSAN SELEKSI PENERIMAAN BEASISWA DEPARTEMEN AGAMA DI PESANTREN DARULARAFAH RAYA DENGAN METODE TOPSIS SKRIPSI

SISTEM INFORMASI DATA GURU DAN SISWA MENGGUNAKAN VISUAL BASIC 6.0 PADA SD NEGERI 1 BIAK MULI TUGAS AKHIR FITRI ALIA

ANALISIS DAN IMPLEMENTASI METODE LATENT SEMANTIC INDEXING PADA SISTEM PENCARIAN DOKUMEN SKRIPSI ARIANI

PERANCANGAN APLIKASI PEMBELAJARAN KRIPTOGRAFI KUNCI PUBLIK ELGAMAL UNTUK MAHASISWA SKRIPSI ANANDIA ZELVINA

APLIKASI MICROSOFT VISUAL BASIC 6.0 UNTUK PERANCANGAN DATABASE KEPEGAWAIAN PADA KAMAR DAGANG DAN INDUSTRI (KADIN) MEDAN TUGAS AKHIR

PERANCANGAN PERANGKAT LUNAK SIMULASI ANJUNGAN TUNAI MANDIRI (ATM)

STUDI PERBANDINGAN ALGORITMA HUFFMAN DAN LZW (LEMPEL ZIV WELCH) PADA PEMAMPATAN FILE TEKS SKRIPSI CANGGIH PRAMILO

PERANCANGAN SISTEM INFORMASI PERPUSTAKAAN SMA NEGERI 1 DOLOK MASIHUL DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR IRMA YUNITA

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

WEB SERVICE SEBAGAI METODE PENGHUBUNG ANTARAPLIKASI KOMPUTER DENGAN BAHASA PEMROGRAMAN YANG BERBEDA

PERANCANGAN MODEL PEMBELAJARAN TATA BAHASA INGGRIS (ENGLISH GRAMMAR) BERBASIS WEB SKRIPSI WINDA HAFILIA

PERANCANGAN SISTEM PERHITUNGAN AKTIVA TETAP PT. PERKEBUNAN NUSANTARA III (PERSERO) SKRIPSI BABY INDRI SABRINA

SISTEM INFORMASI DATA SISWA DAN GURU DENGAN VISUAL BASIC 6.0 PADA SD NEGERI NO KEC. MEDAN BARU TUGAS AKHIR AHMAD SULAIMAN

APLIKASI OTENTIKASI DOKUMEN MENGGUNAKAN ALGORITMA GOST DIGITAL SIGNATURE SKRIPSI ASMAYUNITA

APLIKASI DATABASE SISWA DI BIMBEL METRO TUGAS AKHIR RUDIANSYAH

PERANCANGAN DAN EVALUASI HEURISTIK PADA PERANGKAT LUNAK MANAJEMEN PROYEK DENGAN PRINSIP USABILITY NIELSEN SKRIPSI ARTA PRATAMA

PENYANDIAN DATA TEKS DENGAN ALGORITMA ELGAMAL DAN ALGORITMA KOMPRESI DATA DENGAN ALGORITMA ELIAS GAMMA CODE SKRIPSI WIWIN AGUSTINI LUBIS

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

ANALISIS DAN PERBANDINGAN PENGGUNAAN METODE PEMBANGKITAN BILANGAN PRIMA FERMAT DAN LUCAS-LEHMER DALAM KRIPTOGRAFI ELGAMAL SKRIPSI

MEMBANGUN APLIKASI KAMUS IT MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR

PERANCANGAN APLIKASI SISTEM INFORMASI PEMETAAN TRAYEK ANGKUTAN UMUM DI KOTAMADYA MEDAN SKRIPSI FERRY TM SILABAN

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

ANALISIS DAN DESAIN SISTEM INFORMASI PERPUSTAKAAN ONLINE BERBASIS WEB SKRIPSI YONA PERMATA SARI

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

PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN PENENTUAN JUMLAH PRODUKSI DENGAN METODE TSUKAMOTO (Studi Kasus pada PT Tanindo Subur Prima) SKRIPSI

PERANCANGAN SIMULASI PENUKARAN UANG PECAHAN TUGAS AKHIR REZA AHMADI

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

PERANCANGAN APLIKASI MULTIMEDIA PEMBELAJARAN MATERI GERUND DALAM BAHASA INGGRIS SKRIPSI NANA SUTRI FARINDANI

RANCANG BANGUN SISTEM INFORMASI PERPUSTAKAAN BERBASIS WEB DENGAN PHP DAN MYSQL TUGAS AKHIR AGUS JUANDA PUTRA SIREGAR

PERANCANGAN APLIKASI DOWNLOAD MANAGER MENGGUNAKAN JAVA2SE DENGAN EDITOR NETBEANS IDE 6.8

MEMBANGUN FASILITAS BOOKING ONLINE DI BLACK HOLE MUSIC STUDIO TIKA WAHYUNI SIREGAR

PERANCANGAN PERANGKAT LUNAK PENGENKRIPSIAN CITRA *.BMP, *.GIF DAN *.JPG DENGAN METODE HILL SKRIPSI HENDRY YUANDI

SISTEM INFORMASI KEPEGAWAIAN PADA KANTOR CAMAT TANJUNG MORAWA DENGAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR DEWI ANGGRAINI

SISTEM PAKAR UNTUK MENDIAGNOSA KERUSAKAN PADA KENDARAAAN BERMOTOR MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 SKRIPSI INDRANGADI RAJAGUKGUK

SISTEM PAKAR UNTUK MENELUSURI KERUSAKAN PADA KOMPUTER DENGAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR SINTHA ANASTASIA LUBIS

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

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

IMPLEMENTASI DIGITAL WATERMARKING PADA FILE AUDIO DENGAN MENGGUNAKAN METODE PHASE CODING SKRIPSI FITRIYANI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

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

PERANCANGAN SECURE LOGIN WEBSITE MENGGUNAKAN ALGORITMA ENKRIPSI XXTEA ARDANI DWI ATMOJO

Universitas Sumatera Utara

PERANCANGAN APLIKASI PEMBELAJARAN TOPOLOGI JARINGAN DAN SUBNETTING BERBANTUAN KOMPUTER SKRIPSI BOBBIE MEDANA SEPTIMANDELA

PERANCANGAN PENGAJARAN BERBANTUAN KOMPUTER MATA PELAJARAN BAHASA INGGRIS STUDI KASUS TENSES SKRIPSI AIDUL FACHRIE

SKRIPSI M BOBBY R SIREGAR

PENERAPAN ALGORITMA GENETIKA DALAM PENENTUAN TATA LETAK RUANG SKRIPSI RIZKY YANDA

SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN LAPTOP DENGAN METODE AHP DAN TOPSIS SKRIPSI

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

PERANCANGAN SISTEM PAKAR UNTUK MENDIAGNOSIS PENYAKIT PADA HEWAN TERNAK UNGGAS SKRIPSI HERINA SARI SINAGA

SISTEM APLIKASI ADMINISTRASI DAN PENDATAAN PASIEN PADA KLINIK BERSALIN BUNDA TUGAS AKHIR MUHAIYATUN

STUDI PERBANDINGAN ALGORITMA HUFFMAN DAN SHANNON-FANO DALAM PEMAMPATAN FILE TEKS SKRIPSI NURFITA SARI HASIBUAN

TEKNIK PENYEMBUNYIAN CITRA DIGITAL PADA FILE VIDEO DENGAN METODE END OF FILE SKRIPSI ATIKA SARI ALAM NASUTION

SISTEM PAKAR UNTUK MENGIDENTIFIKASI JENIS JAGUNG BERDASARKAN CIRINYA SKRIPSI IMELDA SARI TAMBUNAN

SISTEM INFORMASI POTONGAN GAJI GURU DAN PEGAWAI PADA SD NEGERI MEDAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR WILDA YULIANUN SIREGAR

ANALISIS PERBANDINGAN PENDETEKSI GARIS TEPI PADA CITRA DIGITAL ANTARA METODE EDGE LINKING DAN OPERATOR SOBEL SKRIPSI

MEMBANGUN SISTEM PAKAR UNTUK MELAKUKAN DIAGNOSIS KECANDUAN INTERNET (INTERNET ADDICTION) DENGAN METODE FORWARD CHAINING SKRIPSI

IMPLEMENTASI METODE GENERATE AND TEST DALAM PENYELESAIAN PUZZLE 2048 BERBASIS MOBILE SKRIPSI

PERANCANGAN APLIKASI PERPUSTAKAAN PADA SMA NEGERI 5 MEDAN TUGAS AKHIR HERA PRATIWI SIPAYUNG

SISTEM INFORMASI AKADEMIK BERBASIS WEB PADA SMA DHARMAWANGSA MEDAN TUGAS AKHIR

ANALISIS DAN PERANCANGAN ALGORITMA ARITHMETIC CODING DALAM KOMPRESI FILE AUDIO SKRIPSI DEBI MAULINA SIREGAR

PERANCANGAN APLIKASI PENGAJARAN BERBANTUAN KOMPUTER SISTEM REPRODUKSI MANUSIA UNTUK PELAJARAN TINGKAT SMA SKRIPSI ANDRI JAKA PUTRA

Universitas Sumatera Utara

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

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

IMPLEMENTASI STEGANOGRAFI LEAST SIGNIFICA (LSB) DENGAN MODIFIKASI VIGENERE CIPHE PADA CITRA DIGITAL SKRIPSI HASINA TONI

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

PENERAPAN ALGORITMA EIGENFACE PADA SISTEM ABSENSI KARYAWAN BERBASIS WEBCAM SKRIPSI MAULINA SARI

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

IMPLEMENTASI PENGAMANAN FILE TEXT DENGAN ALGORITMA KRIPTOGRAFI KNAPSACK DAN ALGORITMA STEGANOGRAFI FOF (First of File)

PERANCANGAN SISTEM PENDUKUNG KEPUTUSAN PENENTUAN PERFORMANCE SEKOLAH DENGAN MENGGUNAKAN METODE FUZZY MULTI CRITERIA DECISION MAKING (MCDM) SKRIPSI

PERANCANGAN APLIKASI MINI MARKET DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR SYARIFUL MAHYA

SISTEM INFORMASI SEKOLAH BERBASIS WEB MTS PARMIYATU WASSA ADAH TUGAS AKHIR MUHAMMAD RIZKI NST

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

SISTEM INFORMASI PENYELESAIAN SKRIPSI MAHASISWA S1 MATEMATIKA FMIPA USU TUGAS AKHIR HANDY YOHANES SEMBIRING

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

Transkripsi:

PERANCANGAN SISTEM KEAMANAN DATA MENGGUNAKAN ALGORITMA KRIPTOGRAFI ELGAMAL BERDASARKAN MASALAH LOGARITMA DISKRET PADA GRUP PERGANDAAN Zp SKRIPSI NISA DEWI ASMAR 041401004 PROGRAM STUDI S1 ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008

PERSETUJUAN Judul : PERANCANGAN SISTEM KEAMANAN DATA MENGGUNAKAN ALGORITMA KRIPTOGRAFI ELGAMAL BERDASARKAN MASALAH LOGARITMA DISKRET PADA GRUP PERGANDAAN Zp Kategori : SKRIPSI Nama : NISA DEWI ASMAR Nomor Induk Mahasiswa : 041401004 Program Studi : SARJANA (S1) ILMU KOMPUTER Departemen Fakultas Komisi Pembimbing : : ILMU KOMPUTER : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Diluluskan di Medan, 18 November 2008 Pembimbing 2 Pembimbing 1 Dra. Esther Nababan, M.Sc Ir. Elviawaty, MZ,MT,MM NIP. 131 757 011 NIP. 132 306 873 Diketahui/Disetujui oleh Program Studi S1 Ilmu Komputer Ketua, Prof. Dr. Muhammad Zarlis NIP 131 570 434

PERNYATAAN PERANCANGAN SISTEM KEAMANAN DATA MENGGUNAKAN ALGORITMA KRIPTOGRAFI ELGAMAL BERDASARKAN MASALAH LOGARITMA DISKRET PADA GRUP PERGANDAAN Zp SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil karya saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, 18 November 2008 Nisa Dewi Asmar 041401004

PENGHARGAAN Puji dan syukur penulis panjatkan kepada Allah SWT, dengan limpahan karunia-nya kertas kajian ini berhasil diselesaikan dalam waktu yang telah ditetapkan. Ucapan terima kasih penulis sampaikan kepada : 1. Ibu Ir. Elviawaty M. Zamzami, MT, MM dan Ibu Dra. Esther Nababan, M.Sc selaku pembimbing pada penyelesaian skripsi ini yang telah memberikan panduan dan penuh kepercayaan kepada penulis untuk menyempurnakan kajian ini. Panduan ringkas dan padat dan profesional telah diberikan kepada penulis agar penulis dapat menyelesaikan tugas ini. 2. Bapak Syahril Efendi, S.Si, MIT selaku pembimbing akademik sekaligus pembanding Skripsi yang telah memberikan arahan dalam perkuliahan pada penulis sejak penulis berada di Program Studi S-1 Ilmu Komputer Universitas Sumatera Utara hingga menyelesaikan ujian sarjana lengkap. 3. Bapak Drs. Nasir Saleh, M.Eng.Sc selaku pembanding Skripsi yang telah banyak memberikan saran. 4. Ketua dan Sekretaris Program Studi Ilmu Komputer, Bapak Prof. Dr. Muhammad Zarlis dan Bapak Syariol Sitorus, S.Si., MIT, Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sumatera Utara, semua dosen pada Program Studi Ilmu Komputer FMIPA USU, pegawai di FMIPA USU. 5. Papa dan Mama tercinta atas teladan, kasih sayang, doa, dukungan materil dan semangat yang telah diberikan kepada penulis selama ini. Semoga segala kebaikan ini juga dibalas dengan kebaikan disisinya. Untuk kakak, abang-abang, dan adikadik tercinta atas segala suka, duka, tangis dan canda kita bersama. 6. Bang M. Zaki Riyanto, S.Si, Mas Nanda dan Ismail Arif, S.Kom terima kasih atas kelapangan waktu yang diberikan kepada penulis untuk berbagi ilmu. 7. Teman-teman terbaik, Aulia Fonny Wandra, ST atas motivasi, kebaikan dan perhatiannya. Leni SY, Dian MS, Farida Y, Dewi TA, Atika Z, Yunita S, Sri F dan Dewi Y serta rekan-rekan kuliah angkatan 04 yang telah banyak memberikan bantuan kepada penulis. 8. Kak Ria, Kak Nita, Kak Jimi, Naimah, Wina, Ivana, Diana, Vida dan sahabatsahabat lainnya di Asrama Puteri.

ABSTRAK Pada sistem kriptografi simetris terdapat permasalahan efisiensi jumlah kunci dan pendistribusian kunci. Hal ini disebabkan jumlah kunci yang digunakan harus sama banyaknya dengan jumlah pihak yang akan berkomunikasi. Pada tugas akhir ini dibentuk suatu sistem yang mengamankan data dan informasi yang tersimpan pada komputer dari gangguan para kriptanalis. Sistem ini dibangun menggunakan perangkat lunak Borland Delphi 7.0. Metodologi untuk membentuk sistem menggunakan pendekatan model air terjun. Tahapan yang penulis lakukan untuk melakukan proses pembentukan sistem tersebut meliputi tahapan analisis permasalahan, perancangan aplikasi yang melibatkan diagram alir data, algoritma dan flowchart beserta pemodelan struktur program dan desain antar muka aplikasi, sehingga aplikasi yang terbentuk menjadi mudah dipergunakan dan memiliki fungsi yang optimal. Dengan menggunakan Algoritma ElGamal yang merupakan algoritma kriptografi kunci publik, permasalahan tersebut dapat diatasi. Kekuatan algoritma ini terletak pada masalah logaritma diskret pada grup bilangan bulat modulo bilangan prima.

DESIGN OF DATA SECURITY SYSTEM BY USING ELGAMAL CRYPTOGRAPHIC ALGORITHM BASED ON DISCRETE LOGARITHM PROBLEM IN MULTIPLICATION GROUP OVER Zp ABSTRACT In symetric cryptographic system there are issues in key efficiency and key distribution, due to the amount of the key used must be equal with the number of participants. In this writing, a system that secure data and information which stored on computer from perturbed by cryptanalysts was formed. The system is built by using Borland Delphi 7.0 application. The methodologies to form the system use the approach of waterfall model. The steps which is done to conduct the application in forming the process covered the step analysis of the problems, designing application containing data flow diagram, algorithms, and flowchart along with the program structure and user interface design, so that the application formed become easy to use and optimally functioned. By using this ElGamal Algorithm which is public key cryptography algorithm, that issues can be solved. The strength of this algorithm lies on the discrete algorithm problem on round number modulo prime.

DAFTAR ISI Halaman Persetujuan Pernyataan Penghargaan Abstrak Abstract Daftar Isi Daftar Tabel Daftar Gambar ii iii iv v vi vii ix x Bab 1 Pendahuluan 1 1.1. Latar Belakang 1 1.2. Rumusan Masalah 2 1.3. Batasan Masalah 3 1.4. Tujuan Penelitian 3 1.5. Manfaat Penelitian 3 1.6. Metode Penelitian 4 1.7. Sistematika Penulisan 5 Bab 2 Landasan Teori 6 2.1. Kriptografi 6 2.1.1 Definisi Kriptografi 6 2.1.2 Sejarah Kriptogrfi 7 2.1.3 Tujuan Kriptografi 11 2.1.4 Terminologi dan Konsep Dasar Kriptografi 12 2.1.5 Algoritma dan Kunci 14 2.1.6 Jenis Algoritma Kriptografi 16 2.1.7 Keamanan Sistem Kriptografi 21 2.2. Konsep Dasar Matematis Algoritma ElGamal 24 2.2.1 Teori Bilangan 24 2.2.2 Aljabar Abstrak 31 2.2.3 Logaritma Diskret 38 2.3. Algoritma ElGamal 39

2.3.1 Proses Pembentukan Kunci 40 2.3.2 Proses Enkripsi 42 2.3.3 Proses Dekripsi 45 Bab 3 Analisis dan Pemodelan Perangkat Lunak 48 3.1. Analisis Permasalahan Algoritma ElGamal 49 3.2. Analisis Kebutuhan Algoritma ElGamal 48 3.3. Pemodelan Fungsional 50 3.3.1. DFD dan Spesifikasi Proses 50 3.3.2. Kamus Data 59 Bab 4 Perancangan dan Implementasi 63 4.1. Perancangan 63 4.1.1. Perancangan Data 63 4.1.2. Perancangan Struktur Program 64 4.1.3. Perancangan Antarmuka Pemakai 66 4.1.4. Perancangan Prosedural 71 4.2. Implementasi 79 Bab 5 Penutup 87 5.1. Kesimpulan 87 5.2. Saran 88 Daftar Pustaka 89 Lampiran A Algoritma dan Flowchart Prosedur ElGamalCrypt 91 Lampiran B Listing Program 94 Lampiran C Tabel Kode ASCII 115

DAFTAR TABEL Halaman Tabel 2.1 Tabel Cayley 34 Tabel 2.2 Konversi Karakter Pesan ke Kode ASCII 44 Tabel 2.3 Proses Enkripsi 44 Tabel 2.4 Proses Dekripsi 47 Tabel 3.1 Spesifikasi Proses Diagram Konteks 53 Tabel 3.2 Spesifikasi Proses Diagram Level 1 54 Tabel 3.2 Spesifikasi Proses DFD Level 2 Proses 2 56 Tabel 3.3 Spesifikasi Proses DFD Level 2 Proses 3 58 Tabel 3.4 Spesifikasi Proses DFD Level 2 Proses 4 59 Tabel 3.6 Kamus Data Proses Pembentukan Kunci 61 Tabel 3.7 Kamus Data Proses Enkripsi 62 Tabel 3.8 Kamus Data Proses Dekripsi 63

DAFTAR GAMBAR Halaman Gambar 2.1 Scaytale 8 Gambar 2.2 Mesin Enigma 9 Gambar 2.3 Contoh Palinteks dan Cipherteksnya 13 Gambar 2.4 Skema Komunikasi dengan Proses Enkripsi 13 Gambar 2.5 Hubungan Kriptografi, Kriptanalisis dan Steganografi 14 Gambar 2.6 Skema Enkripsi dan Dekripsi 15 Gambat 2.7 Skema Kriptografi Simetris 17 Gambar 2.8 Skema Kriptografi Asimetris 18 Gambar 2.9 Interruption 21 Gambar 2.10 Interception 22 Gambar 2.11 Modification 22 Gambar 2.12 Fabrication 23 Gambar 3.1 Diagram Konteks atau DFD Level 0 52 Gambar 3.2 Diagram Level 1 53 Gambar 3.3 DFD Level 2 Proses Pembentukan Kunci 55 Gambar 3.4 DFD Level 2 Proses Enkripsi 57 Gambar 3.5 DFD Level 3 Proses Dekripsi 59 Gambar 4.1 Struktur Program ElGamalCrypt 66 Gambar 4.2 Rancangan Layar Utama 68 Gambar 4.3 Rancangan Layar Pembentukan Kunci Secara Otomatis 68 Gambar 4.4 Rancangan Layar Pembentukan Kunci Secara Manual 69 Gambar 4.5 Rancangan Layar Enkripsi 70 Gambar 4.6 Rancangan Layar Konfirmasi Kunci Enkripsi 70 Gambar 4.7 Rancangan Layar Dekripsi 71 Gambar 4.8 Rancangan Layar Konfirmasi Kunci Dekripsi 72 Gambar 4.9 Rancangan Layar About 72 Gambar 4.10 Flowchart Prosedur Pembentukan Kunci 75 Gambar 4.11 Flowchart Prosedur Enkripsi 77 Gambar 4.12 Flowchart Prosedur Dekripsi 79 Gambar 4.13 Tampilan Layar Utama 80 Gambar 4.14 Tampilan Layar Pembentukan Kunci 81 Gambar 4.15 Tampilan Layar Pembentukan Kunci Secara Otomatis 81 Gambar 4.16 Tampilan Layar Pembentukan Kunci Secara Manual 82

Gambar 4.17 Tampilan Layar Peringatan 1 82 Gambar 4.18 Tampilan Layar Peringatan 2 83 Gambar 4.19 Tampilan Layar Peringatan 3 83 Gambar 4.20 Tampilan Layar Peringatan 4 84 Gambar 4.21 Tampilan Layar Help 84 Gambar 4.22 Tampilan Layar Enkripsi 85 Gambar 4.23 Tampilan Layar Konfirmasi Kunci Enkripsi 85 Gambar 4.24 Tampilan Layar Dekripsi 86 Gambar 4.25 Tampilan Layar Konfirmasi Kunci Dekripsi 86 Gambar 4.26 Tampilan Layar About 87 Gambar 4.27 Perbandingan Ukuran File Setelah dan Sebelum dienkripsi 87