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

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

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

IMPLEMENTASI PENENTUAN MINIMUM SPANNING TREE (MST) DENGAN MENGGUNAKAN ALGORITMA PRIM

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

APLIKASI DATABASE SISWA DI BIMBEL METRO TUGAS AKHIR RUDIANSYAH

PROYEKSI JUMLAH KENDARAAN BERMOTOR MENURUT JENISNYA DI KOTA MEDAN TAHUN 2010 TUGAS AKHIR JULFIANI

ANIMASI PENGENALAN SISTEM METAMORFOSIS PADA HEWAN MENGGUNAKAN MACROMEDIA FLASH 8 TUGAS AKHIR M ARIE MULYAWAN T

SKRIPSI YOSUA YUDHANATA SEMBIRING

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

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

APLIKASI WATERMARKING UNTUK MELINDUNGI HAK CIPTA PADA FILE GAMBAR DIGITAL DENGAN MENGGUNAKAN MATLAB TUGAS AKHIR WENNI ADRIANI

APLIKASI SISTEM KEAMANAN WINDOWS MENGGUNAKAN FLASH DISK DENGAN VISUAL BASIC TUGAS AKHIR FITRIAH SAVIRA

PERANCANGAN SISTEM INFORMASI PEMBELIAN PENJUALAN DAN PERSEDIAAN PADA PT SARI MAKMUR TUNGGAL MANDIRI MEDAN MENGGUNAKAN VISUAL BASIC 6.

TUGAS AKHIR HARIS MUNANDAR

VERIFIKASI INTEGRITAS DATA YANG DIUNDUH DARI INTERNET DENGAN MENGGUNAKAN MESSAGE DIGEST 5 (MD5) SKRIPSI IVAN JAYA

SIMULASI PEMESANAN TIKET PESAWAT BERBASIS MACROMEDIA FLASH 8.0 TUGAS AKHIR SATRIA NUGRAHA

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

PROYEKSI NILAI EKSPOR KELAPA SAWIT DI PT. PERKEBUNAN NUSANTARA III TAHUN BERDASARKAN DATA TAHUN TUGAS AKHIR

APLIKASI PEMBUKUAN KEBUN KELAPA KELAPA SAWIT PRIBADI MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR ABI MANYU SINULINGGA

ANALISIS JUMLAH CALON MAHASISWA BARU TAHUN 2010 DI FAKULTAS EKONOMI UNIVERSITAS MUHAMMADIYAH SUMATERA UTARA.

MEDIA PEMBELAJARAN HURUF HIRAGANA DAN KATAKANA BAHASA JEPANG MENGGUNAKAN ADOBE FLASH CS6 TUGAS AKHIR ZULFIKAR ALI GINTING

ANIMASI PEMBELAJARAN MATEMATIKA PADA TAMAN KANAK-KANAK TUGAS AKHIR RIMTA JULIA PUTRI P

STUDI TENTANG METODE BAIRSTOW UNTUK MENYELESAIKAN PERSAMAAN POLINOMIAL. skripsi DOMIATUS SIMBOLON

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

ANIMASI SISTEM REPRODUKSI MANUSIA PADA PELAJARAN BIOLOGI SEKOLAH MENENGAH PERTAMA DENGAN ADOBE FLASH CS 3 TUGAS AKHIR RIA ARNISHA

PERANCANGAN SISTEM PENJUALAN PRODUK MAKANAN DAN MINUMAN BERBASIS E-COMMERCE TUGAS AKHIR

PERANCANGAN SISTEM INFORMASI SMA NEGERI 1 BABALAN DENGAN MENGGUNAKAN PEMROGRAMAN PHP DAN MYSQL TUGAS AKHIR DEVI YULITA

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

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

APLIKASI POLIS ASURANSI MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR AL ANSARI

GAME MENCOCOKAN GAMBAR DAN ANGKA MENGGUNAKAN ADOBE FLASH CS3 TUGAS AKHIR AL HAZMI WARA

ANIMASI IKLAN LAYANAN KESEHATAN MASYARAKAT MENGGUNAKAN MACROMEDIA FLASH 8 TUGAS AKHIR BOBBY ANGGARA

PENGUKURAN RISIKO OPERASIONAL DENGAN MENGGUNAKAN METODE STANDARISASI (THE STANDARDIZED APPROACH ) SKRIPSI FORTH RINA SIMATUPANG

PENENTUAN PELUANG TRANSISI t LANGKAH DALAM RANTAI MARKOV DAN PENERAPANNYA DI BIDANG PERTANIAN SKRIPSI RUDY ASWIN

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

SISTEM INFORMASI DATA DAN GAJI PEGAWAI PADA KANTOR DIREKSI PT. PERKEBUNAN NUSANTARA IV (Persero) MEDAN

PROYEKSI KESEMPATAN KERJA DI KOTA MEDAN PADA TAHUN DENGAN MENGGUNAKAN METODE KUADRAT TERKECIL

SISTEM INFORMASI DAN PEMESANAN JASA PERCETAKAN BERBASIS WEB DENGAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR TIKA PUSPITA SARI

APLIKASI PEMBELAJARAN ANGGOTA TUBUH BAGIAN LUAR MANUSIA DALAM BAHASA INGGRIS MENGGUNAKAN MACROMEDIA FLASH 8 TUGAS AKHIR

PERANCANGAN APLIKASI SISTEM INFORMASI PENDATAAN DI KLINIK MURNI TUGAS AKHIR KHAIRUL TAMIMI

PROYEKSI JUMLAH NILAI IMPOR MIGAS DAN NON MIGAS INDONESIA TAHUN 2010 BERDASARKAN DATA IMPOR TAHUN 2000 SAMPAI DENGAN 2007 TUGAS AKHIR

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

APLIKASI RUMUS BANGUN RUANG MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR ARI ARYA FITRIZA

PERANCANGAN PERANGKAT LUNAK PEMBELAJARAN KRIPTOGRAFI METODA WAKE SKRIPSI LISTIA ANDHARTI

SISTEM PENJUALAN JERSEY BOLA BERBASIS WEB PADA TOKO MANSYUR JERSEY MEDAN TUGAS AKHIR AMRIZAL SURBAKTI

APLIKASI PENGAMANAN DATA MENGGUNAKAN ALGORITMA DATA ENCRYPTION STANDARD (DES) DENGAN NETBEANS IDE BERBASIS DESKTOP

PERANCANGAN WEB BROWSER MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR SURYA HARFANI NASUTION

ANIMASI PENGENALAN BAJU ADAT SUMATERA MENGGUNAKAN MACROMEDIA FLASH 8 TUGAS AKHIR ADITYA FIRMANSYAH

APLIKASI PEMBELAJARAN FISIKA MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR MULIARA REZKY

APLIKASI DAN ANIMASI PEMBELAJARAN MATEMATIKA UNTUK TINGKAT SEKOLAH DASAR DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR

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

PEMROGRAMAN GRAPHICAL USER INTERFACE (GUI) DENGAN MATLAB UNTUK MENDESAIN ALAT BANTU OPERASI MATEMATIKA SKRIPSI RONISAH PUTRA BUTAR BUTAR

PERANCANGAN SISTEM INFORMASI KEPEGAWAIAN PT.PLN (PERSERO) WILYAH SUMATERA UTARA DENGAN MENGGUNAKAN PEMROGRAMAN PHP DAN MYSQL TUGAS AKHIR

PERANCANGAN SIMULASI PENUKARAN UANG PECAHAN TUGAS AKHIR REZA AHMADI

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

PERANCANGAN APLIKASI PEMBELAJARAN BANGUN DATAR DAN BANGUN RUANG DENGAN MENGGUNAKAN MICROSOFT VISUAL BASIC 6.0 TUGAS AKHIR M. DZAKY ARRAUF

ANALISA DERET WAKTU JUMLAH TENAGA KERJA DI KABUPATEN BIREUEN TUGAS AKHIR INDRI HAFSARI

PERANCANGAN APLIKASI E-LEARNING BERBASIS WEB PADA YAYASAN PENDIDIKAN R.A. KARTINI TUGAS AKHIR AHMAD HUMAIDI

SISTEM INFORMASI BERBASIS WEB KEPEGAWAIAN PT. SIMODONG JAYA TUGAS AKHIR FAUZIAH ANIM

PERAMALAN CURAH HUJAN BULANAN DI KOTA MEDAN DENGAN METODE BOX-JENKINS TUGAS AKHIR ELLA CHRISTY SARI GULTOM

Universitas Sumatera Utara

PROYEKSI ANGKA KELAHIRAN DAN KEMATIAN BAYI PADA TAHUN 2013 DI KECAMATAN MEDAN KOTA PROVINSI SUMATERA UTARABERDASARKAN DATA TAHUN 1999 s/d 2008

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

SISTEM INFORMASI NILAI SISWA BERBASIS WEB PADA SMP NEGERI 10 BINJAI DENGAN MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR KHAIRUNNISA

PENGGUNAAN MIKROTIK ROUTER SEBAGAI HOTSPOT DALAM MEMBANGUN JARINGAN KOMPUTER DENGAN BANTUAN TP-LINK TUGAS AKHIR KHAIRIL A SIREGAR

APLIKASI DATABASE KARYAWAN DI BIMBEL METRO TUGAS AKHIR TANZILUL KHOIR GULTOM

HUJAN DI KOTA PERAMALAN JUMLAH CURAH MEDAN PADA TAHUN 2010 TUGAS AKHIR IRDA AMELIA

PEMBELAJARAN PEMANFAATAN SAMPAH PADA ANAK- ANAK BERBASIS MULTIMEDIA MENGGUNAKAN MACROMEDIA FLASH 8

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

PENERAPAN ALGORITMA GENETIKA UNTUK MASALAH PENJADWALAN JOB SHOP PADA LINGKUNGAN INDUSTRI PAKAIAN SKRIPSI HENDRIK SITANGGANG

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

ANIMASI TERPECAHNYA BENUA DI DUNIA DAN ANIMASI PROSES MELETUSNYA GUNUNG KRAKATAU MENGGUNAKAN MACROMEDIA FLASH 8 TUGAS AKHIR REZA DARMAWAN

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

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

SISTEM INFORMASI PENJUALAN BARANG PADA CV. SEJATI GROUP MEDAN TUGAS AKHIR GUSNI ELVINA

ANALISA PROSES ENKRIPSI DAN DESKRIPSI DENGAN METODE DES

Data Encryption Standard (DES)

PENJUALAN SEPATU SPORT DI STAR GALERI BERBASIS WEBSITE MENGGUNAKAN PHP DAN MYSQL TUGAS AKHIR PINGKY PAMUNGKAS SIMANGUNSONG

SISTEM INFORMASI DATA SISWA PADA SMA NEGERI 1 PADANG TUALANG DENGAN PHP DAN MYSQL TUGAS AKHIR TRI NILA SARI

PENGARUH FAKTOR PROPORSIONAL PADA JARINGAN SARAF PROPAGASI BALIK UNTUK PENGENALAN WAJAH BERBASIS EIGENFACES SKRIPSI QUARTHANO REAVINDO

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

SISTEM PENGOLAHAN DATA RUMAH SAKIT UMUM HIDAYAH MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR HENRY YOGI SYAMBARA

PENGAMANAN PESAN MENGGUNAKAN APLIKASI ENKRIPSI DENGAN METODA ALGORITMA CAESAR CIPHER AGUS RIYADI

SKRIPSI MARANATHA PAKPAHAN DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2008

Modul Praktikum Keamanan Sistem

DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2007

PROGRAM APLIKASI PERPUSTAKAAN DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR ARIEF ZULKARNAIN

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

APLIKASI TEST IQ DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR LAILAM MARDIAH

PERAMALAN JUMLAH PENDUDUK PADA TAHUN 2016 DI KABUPATEN KARO BERDASARKAN DATA TAHUN EFRIANITA BR SITEPU

PEMECAHAN MASALAH MINIMUM SPANNING TREE DENGAN MENGGUNAKAN ALGORITMA SEMUT SKRIPSI ADE MAHENDRA PUTRA NASUTION

IMPLEMENTASI ALGORITMA CLARKE AND WRIGHT S SAVINGS DALAM MENYELESAIKAN CAPACITATED VEHICLE ROUTING PROBLEM (CVRP) SKRIPSI DONNA DAMANIK

SIMULASI MEMBANGUN JARINGAN KOMPUTER DENGAN CISCO PACKET TRACER TUGAS AKHIR ELDIPA FAJAR BARUS

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

APLIKASI PENYIMPANAN TUGAS AKHIR DENGAN MENGGUNAKAN VISUAL BASIC 6.0 TUGAS AKHIR METHA MONICA

APLIKASI DATABASE KASIR DENGAN VISUAL BASIC 6.O DAN MICROSOFT ACCESS TUGAS AKHIR DWI AJENG SETIATI

PERANCANGAN ALAT PENGERING TANGAN OTOMATIS MENGGUNAKAN PENGONTROLAN WAKTU BERBASIS AT89S52 TUGAS AKHIR TIOMAS ELDAYANI SINAGA ( )

HUBUNGAN ANTARA PERINGKAT KELAS MAHASISWA D3 STATISTIKA FMIPA USU ANGKATAN 2011 TUGAS AKHIR DAYANA FRANSISCA

IMPLEMENTASI HYBRID ALGORITMA GENETIKA DENGAN TEKNIK KENDALI LOGIKA FUZZY UNTUK MENYELESAIKAN VEHICLE ROUTING PROBLEM SKRIPSI DICKY ANDRYAN

MEMBANGUN APLIKASI WEB YANG DINAMIS PADA SMA NEGERI 1 HINAI KABUPATEN LANGKAT DENGAN MENGGUNAKAN PHP DAN MYSQL SAID SUSANTO SIGIT PURWADI

Transkripsi:

SIMULASI KERAHASIAAN / KEAMANAN INFORMASI DENGAN MENGGUNAKAN ALGORITMA DES (DATA ENCRYPTION STANDARD) SKRIPSI INDRA SYAHPUTRA 051411011 DEPARTEMEN MATEMATIKA FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA MEDAN 2009

PERSETUJUAN Judul : SIMULASI KERAHASIAAN DATA/INFORMASI DENGAN MENGGUUNAKAN METODE DES Kategori : SKRIPSI Nama : INDRA SYAHPUTRA Nomor Induk Mahasiswaa : 051411011 Program Studi : SARJANA (S1) MATEMATIKA Departemen : MATEMATIKA Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM (FMIPA) UNIVERSITAS SUMATERA UTARA Komisi Pembimbing : Diluluskan di Medan, 6 Desember 2009 Pembimbing 1, Pembimbing 2, Drs. Marihat Situmorang, M.Kom Syahriol Sitorus, S.Si, M.IT NIP. 131859487 NIP. 132174687 Diketahui/Disetujui oleh Departemen Matematika FMIPA USU Ketua, Dr. Saib Suwilo, M.Sc. NIP. 131796149

PERNYATAAN SIMULASI KERAHASIAAN / KEAMANAN INFORMASI DENGAN MENGGUNAKAN ALGORITMA DES (DATA ENCRYPTION STANDARD) SKRIPSI Saya mengakui bahwa skripsi ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya. Medan, Desember 2009 Indra Syahputra 051411011

PENGHARGAAN Puji dan Syukur penulis panjatkan kepada Allah SWT Yang Maha Pemurah Dan Maha Penyayang, dengan limpah karunia-nya Skripsi ini berhasil diselesaikan dalam waktu yang telah ditetapkan. Ucapan terimaksih saya sampaikan kepada Bapak Drs. Marihat Situmorang, M.Kom dan Syahriol, S.Si, M.IT, selaku pembimbing pada penyelesaian Skripsi ini yang telah memberikan panduan penuh kepercayaan kepada saya untuk menyelesaikan Skripsi ini. Panduan ringkas dan profesional telah diberikan kepada saya agar penulis dapat menyelesaikan Skripsi ini. Ucapan terimakasih juga ditujukan kepada Ketua dan Sekretaris Departemen Matematika DR. Saib Suwilo, M.Sc. dan Drs. Henry Rani Sitepu, M.Si., Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam, semua dosen pada Departemen Matematika FMIPA USU, pegawai di FMIPA USU dan rekan-rekan kuliah. Akhirnya tidak terlupakan kepada Bapak, Ibu dan semua keluarga yang selama ini memberikan bantuan dan dorongan yang diperlukan. Semoga Allah SWT akan membalasnya.

ABSTRAK Data atau informasi merupakan salah satu elemen yang memegang peranan yang sangat besar dalam berbagai bidang kehidupan. Dengan semakin berkembangnya teknologi komputer, semakin banyak orang yang sanggup mengutak-atik data walaupun telah disimpan dengan rapi. Untuk mencegah terjadinya pencurian data oleh pihak-pihak yang tidak berhak atas data tersebut, maka dikembangkanlah berbagai teknik pengamanan data. Kriptografi adalah salah satu teknik yang digunakan untuk meningkatkan aspek keamanan suatu data atau informasi. Kriptografi merupakan ilmu dan seni untuk menjaga kerahasiaan suatu pesan atau data. Dalam hal ini pesan akan dienkripsi sehingga pesan tersebut tidak dapat dipahami lagi maknanya. Pesan yang sudah dienkripsi harus didekripsikan supaya pesan tersebut kembali seperti semula. Kriptografi mendukung kebutuhan dari dua aspek keamanan informasi, yaitu secrecy (perlindungan terhadap kerahasiaan informasi) dan authenticity (perlindungan terhadap pemalsuan dan pengubahan informasi yang tidak diinginkan). Salah satu metode kripstografi adalah Data encryption standard (DES) yang paling banyak di gunakan di dunia. Secara manual metode DES sangat kompleks, untuk lebih mempermudah mempelajari DES dapat di buat suatu perangkat lunak yang dapat melakukan simulasi DES dengan benar. Contoh simulasi kita berikan pesan KOMPUTER dan kunci eksternal PROGRAMA sehingga menghasilkan chiperteks s Z {f.a

DAFTAR ISI LEMBARAN PENGESAHAN... i ABSTRAK... ii KATA PENGANTAR... iii DAFTAR ISI... v DAFTAR GAMBAR... viii DAFTAR TABEL... ix BAB I PENDAHULUAN 1.1. Latar Belakang Masalah... 1 1.2. Identifikasi Masalah... 2 1.3. Tujuan Penulisan... 3 1.4. Batasan Masalah... 3 1.5. Metode Penelitian... 3 1.6. Sistematika Penulisan... 4 BAB II TINJAUAN TEORITIS 2.1. Definisi dan Terminologi... 5 2.1.1. Kriptografi... 5 2.1.2. Plainteks dan Cipherteks... 6 2.1.3. Pengirim dan Penerima... 6 2.1.4. Enkripsi dan Dekripsi... 7 2.1.5. Cipher dan Kunci... 7 2.1.6. Sistem Kriptografi... 10

2.1.7. Penyadap... 10 2.1.8. Kriptanalisis dan Kriptologi... 10 2.2. Tujuan Kriptografi... 11 2.3. Jenis-Jenis Kriptografi... 12 2.3.1. Kriptografi Kunci Simetri... 12 2.3.1.1. Block Cipher... 14 2.3.1.2. Stream Cipher... 15 2.3.2. Kriptografi Kunci Asimetri... 17 2.3.2.1. Konsep Kriptografi Kunci Asimetri... 18 2.3.3. Perbandingan Kriptografi Kunci Simetri dan Kriptogrfi Kunci Asimetri... 19 2.4. Serangan Terhadap Kriptografi... 21 2.4.1. Keamanan Algoritma Kriptografi... 23 2.4.2. Jenis-Jenis Serangan Kriptografi... 24 2.5. Data Encryption Standard (DES)... 27 2.5.1. Sejarah DES... 27 BAB III PERANCANGAN 3.1. Pembahasan... 29 3.1.1. Algoritma DES... 29 3.1.2. Pembangkitan Kunci Internal... 32 3.1.3. Proses Enkripsi Data... 36 3.1.4. Proses Dekripsi Data... 42 3.1.5. Contoh Enkripsi dan Dekripsi DES... 43

3.1.5.1. Proses Pembangkitan Kunci Internal... 44 3.1.5.2. Proses Enkripsi Data... 47 3.1.5.3. Proses Dekripsi Data... 55 3.2. Perancangan... 63 BAB IV IMPLEMENTASI 4.1. Perangkat Keras (Hardware)... 67 4.2. Perangkat Lunak (Software)... 67 4.3. Implementasi... 67 BAB V KESIMPULAN DAN SARAN 5.1. Kesimpulan... 72 5.2. Saran... 72 DAFTAR PUSTAKA... 73 DAFTAR LAMPIRAN

DAFTAR GAMBAR Gambar 2.1.a. Skema enkripsi dan dekripsi... 9 Gambar 2.1.b. Contoh ilustrasi enkripsi dan dekripsi pesan... 9 Gambar 2.2. Skema kriptografi kunci simetri.... 14 Gambar 2.3. Skema kriptografi kunci asimetri... 18 Gambar 3.1. Skema global kriptografi DES... 29 Gambar 3.2. Proses enkripsi dengan kriptografi DES... 31 Gambar 3.3. Proses pembangkitan kunci-kunci internal... 36 Gambar 3.4. Diagram komputasi fungsi f... 38 Gambar 3.5. Sketsa tampilan penginputan... 64 Gambar 3.6. Sketsa tampilan proses perhitungan kunci... 64 Gambar 3.7. Sketsa tampilan proses enkripsi data... 65 Gambar 3.8. Sketsa tampilan cipherteks... 65 Gambar 3.9. Sketsa tampilan proses dekripsi data... 66 Gambar 3.10. Sketsa tampilan plainteks... 66 Gambar 4.1. Tampilan aplikasi DES untuk menginput plainteks dan kunci. 68 Gambar 4.2. Tampilan proses pembentukan kunci internal... 69 Gambar 4.3. Tampilan kumpulan kunci internal... 69 Gambar 4.4. Tampilan proses enkripsi... 70 Gambar 4.5. Tampilan hasil enkripsi terhadap plainteks... 70 Gambar 4.6. Tampilan proses dekripsi terhadap cipherteks... 71 Gambar 4.7. Tampilan hasil dekripsi terhadap cipherteks... 71

DAFTAR TABEL Tabel 3.1. Matriks kunci eksternal 64 bit... 32 Tabel 3.2. Matriks permutasi Choice One (PC-1)... 33 Tabel 3.3. Jumlah pergeseran bit pada setiap putaran... 34 Tabel 3.4. Matriks permutasi Choice Two (PC-2)... 34 Tabel 3.5. Matriks plainteks 64 bit... 37 Tabel 3.6. Matriks initial permutation (IP)... 37 Tabel 3.7. Matriks permutasi ekspansi... 39 Tabel 3.8. Tabel S-box 1 (S 1 )... 39 Tabel 3.9. Tabel S-box 2 (S 2 )... 40 Tabel 3.10. Tabel S-box 3 (S 3 )... 40 Tabel 3.11. Tabel S-box 4 (S 4 )... 40 Tabel 3.12. Tabel S-box 5 (S 5 )... 40 Tabel 3.13. Tabel S-box 6 (S 6 )... 40 Tabel 3.14. Tabel S-box 7 (S 7 )... 41 Tabel 3.15. Tabel S-box 8 (S 8 )... 41 Tabel 3.16. Matriks Permutasi (P)... 41 Tabel 3.17. Matriks initial permutation (IP -1 )... 42 Tabel 3.18. Tabel contoh plainteks... 44 Tabel 3.19. Tabel contoh kunci internal... 44 Tabel 3.20. Hasil proses pembangkitan kunci internal... 45 Tabel 3.21. Hasil enkripsi putaran ke-1... 48

Tabel 3.22. Hasil enkripsi putaran ke-2... 48 Tabel 3.23. Hasil enkripsi putaran ke-3... 49 Tabel 3.24. Hasil enkripsi putaran ke-4... 49 Tabel 3.25. Hasil enkripsi putaran ke-5... 49 Tabel 3.26. Hasil enkripsi putaran ke-6... 50 Tabel 3.27. Hasil enkripsi putaran ke-7... 50 Tabel 3.28. Hasil enkripsi putaran ke-8... 50 Tabel 3.29. Hasil enkripsi putaran ke-9... 51 Tabel 2.30. Hasil enkripsi putaran ke-10... 51 Tabel 2.31. Hasil enkripsi putaran ke-11... 51 Tabel 3.32. Hasil enkripsi putaran ke-12... 52 Tabel 3.33. Hasil enkripsi putaran ke-13... 52 Tabel 3.34. Hasil enkripsi putaran ke-14... 52 Tabel 3.35. Hasil enkripsi putaran ke-15... 53 Tabel 3.36. Hasil enkripsi putaran ke-16... 53 Tabel 3.37. Tabel blok L i dan R i dari 16 putaran enkripsi... 54 Tabel 3.38. Hasil dekripsi putaran ke-1... 56 Tabel 3.39. Hasil dekripsi putaran ke-2... 57 Tabel 3.40. Hasil dekripsi putaran ke-3... 57 Tabel 3.41. Hasil dekripsi putaran ke-4... 57 Tabel 3.42. Hasil dekripsi putaran ke-5... 58 Tabel 3.43. Hasil dekripsi putaran ke-6... 58 Tabel 3.44. Hasil dekripsi putaran ke-7... 58

Tabel 3.45. Hasil dekripsi putaran ke-8... 59 Tabel 3.46. Hasil dekripsi putaran ke-9... 59 Tabel 3.47. Hasil dekripsi putaran ke-10... 59 Tabel 3.48. Hasil dekripsi putaran ke-11... 60 Tabel 3.49. Hasil dekripsi putaran ke-12... 60 Tabel 3.50. Hasil dekripsi putaran ke-13... 60 Tabel 3.51. Hasil dekripsi putaran ke-14... 61 Tabel 3.52. Hasil dekripsi putaran ke-15... 61 Tabel 3.53. Hasil dekripsi putaran ke-16... 61 Tabel 3.54. Tabel blok L i dan R i dari 16 putaran dekripsi... 62