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

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

APLIKASI ENKRIPSI DAN DEKRIPSI MENGGUNAKAN ALGORITMA CAESAR CIPHER DALAM BENTUK QR CODE BERBASIS ANDROID AHMAD SOLEH PROGRAM STUDI INFORMATIKA

APLIKASI PENGGAJIAN BERBASIS WEB PT. XYZ UNTUK MENGHITUNG GAJI DAN MASA KONTRAK PEGAWAI PKWT WILI WIWIT SAPUTRA

UJIAN ONLINE MASUK SEKOLAH SMP BERBASIS WEB, STUDI KASUS XYZ FAJAR MAULANA YUSUP

APLIKASI MANAJEMEN PROYEK PERANGKAT LUNAK (STUDI KASUS: PT. GLOBAL ANUGERAH INDONESIA) M. ASHWARI NUGRAHA

SIMULASI TRANSMISI SINYAL DIJITAL TERENKRIPSI PADA KARAKTER ASCII IRVAN YULIA RAMDANI

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

APLIKASI PENCARIAN DATA FILE MUSIK DENGAN ALGORITMA GENETIK PADA ANDROID SITI NURSULISTYAWATI

PENERAPAN HAVERSINE FORMULA PADA APLIKASI PENCARIAN LOKASI DAN INFORMASI RUMAH SAKIT TERDEKAT DENGAN USER DI JAKARTA BERBASIS ANDROID

Pengembangan Algoritma Caesar Cipher Dengan Teknik Kriptografi Untuk Keamanan Data

APLIKASI BERBASIS WEB SISTEM INFORMASI MANAJEMEN WIDYAISWARA MENGGUNAKAN FRAMEWORK YII

APLIKASI BERBASIS WEB SISTEM MAINTENANCE BACKWALL POND S PADA PT UNILEVER INDONESIA IRAWAN ADI SETIA

SIMULASI PENGENDALI PINTU GERBANG RUMAH DENGAN MENGGUNAKAN MEDIA BLUETOOTH PADA HANDPHONE MUHAMMAD FARIZ

APLIKASI PENGELOLAAN APOTIK

PERANCANGAN SISTEM INFORMASI DATA PASIEN BIDAN BERBASIS OPEN SOURCE MENGGUNAKAN ALGORITMA AJAX LIVE SEARCH

APLIKASI BUKU SAKU DIGITAL UNDANG-UNDANG KETENAGAKERJAAN BERBASIS ANDROID

APLIKASI PEMBELAJARAN UKURAN PEMUSATAN DATA BERBASIS WEB

APLIKASI PENGAMANAN PESAN RAHASIA DENGAN MENGGUNAKAN ALGORITMA VIGENERE CIPHER

Rancang Bangun Pembuatan Aplikasi Pemantauan (Monitoring) Kondisi Fasilitas Gedung Berbasis Web dan Android Client

APLIKASI SIMULASI KOMPRESI ALGORITMA RUN LENGTH ENCODING DENGAN MENGGUNAKAN ACTIONSCRIPT 3.0 TITIK NUR SAKINAH

APLIKASI MONITORING PELANGGARAN SISWA ONLINE BERBASIS ANDROID WEB APP BUDIMAN RAHARDJO

ALGORITMA K-MEANS UNTUK PENGELOMPOKAN BANK BERDASARKAN KOMPOSISI DANA PIHAK KETIGA (DPK) DAN JUMLAH JARINGAN KANTOR

APLIKASI LATIHAN SOAL UJIAN TEORI SURAT IZIN MENGEMUDI BERBASIS WEB. Laporan Tugas Akhir

APLIKASI PACKET FILTER FIREWALL BERBASIS WEB MENGGUNAKAN IPTABLES ADE ILHAM NURTJAHJA

PENERAPAN HAVERSINE FORMULA PADA APLIKASI PENCARIAN LOKASI DAN INFORMASI SPBU PERTAMINA DI JAKARTA BERBASIS ANDROID

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

APLIKASI PEMBELAJARAN MENGENAL HEWAN UNTUK ANAK USIA DINI BERBASIS ANDROID

APLIKASI PEMBELAJARAN VEKTOR DAN OPERASINYA DENGAN FLASH CS 3 PROFESSIONAL INDARTIK

PERANCANGAN DAN PEMBUATAN APLIKASI PENGINGAT POLA GAYA HIDUP SEHAT UNTUK PEKERJA SHIFT BERBASIS ANDROID

PERANCANGAN APLIKASI VOTING UNTUK ORGANISASI KEMAHASISWAAN ADITYA RUSLI PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER

PENGEMBANGAN SYSTEM INFORMASI PENYEWAAN GEDUNG SERBAGUNA PADA DIVISI CLUB HOUSE. Laporan Tugas Akhir

RANCANG BANGUN APLIKASI PENGAMANAN SMS DENGAN METODE ALGORITMA VIGENERE CIPHER DAN TRANSPOSISI BERBASIS ANDROID

PERANCANGAN APLIKASI INVENTORY WAREHOUSE BERBASIS WEB MENGGUNAKAN FRAMEWORK CODEIGNITER DI CV D-SIGN DIGITAL PRINTING

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

APLIKASI PENGAMANAN PENGIRIMAN PESAN RAHASIA MENGGUNAKAN MODEL ENKRIPSI SAHARMAN

Aplikasi Kriptografi Dengan Algoritma (Advanced Encryption Standard) AES Menggunakan Microsoft Visual C Sharp Berbasis Desktop

APLIKASI RESERVASI ONLINE PAKET WISATA BERBASIS WEB FARUQ HAFIZ PURBA

APLIKASI PENCARIAN LOKASI RUMAH SAKIT BPJS BERBASIS ANDROID AHMAD SUBHAN

APLIKASI UJIAN ONLINE DENGAN JAWABAN ESSAY BERBASIS WEB DENGAN PHP DAN MYSQL NOVITA INDHIT EKASARI

PERANCANGAN APLIKASI MONITORING PROSES KERJA BENGKEL MOBIL BODY REPAIR PT.SELARAS

APLIKASI PEMBELAJARAN MENGENAL POLA GAMBAR UNTUK ANAK PAUD BERBASIS ANDROID

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

APLIKASI PEMESANAN RUANG RAPAT UNTUK INTERNAL DAN EKSTERNAL BERBASIS WEB PADA HOTEL KARTIKA CHANDRA. Tantri Subekti

APLIKASI BELAJAR DAN MENGENAL NAMA BUAH-BUAHAN DALAM BAHASA INGGRIS DENGAN PHONEGAP DAN SPEECH RECOGNITION HIMAWAN PROGRAM STUDI TEKNIK INFORMATIKA

RANCANG BANGUN APLIKASI PENILAIAN PERFORMA CLIENT UNTUK JASA PENGIRIMAN BARANG PT DC GLOBAL INTERNASIONAL BERBASIS MOBILE WEB

APLIKASI DATABASE MANAJEMEN SISTEM MATRIK PENILAIAN BORANG AKREDITASI

APLIKASI PEMBELAJARAN UNTUK TRANSFORMASI LINIER BERBASIS ANDROID PADA UNIVERSITAS MERCU BUANA FITRININGSIH

PERANCANGAN SISTEM INFORMASI ORGANISASI KELEMBAGAAN MAHASISWA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA. Laporan Tugas Akhir

APLIKASI INFORMASI RESEP MASAK MAKANAN KHAS PULAU JAWA PADA SMARTPHONE BERBASIS ANDROID DENI NUROFIK PROGRAM STUDI TEKNIK INFORMATIKA

APLIKASI PENGAMANAN SMS MENGGUNAKAN METODE CAESAR CIPHER DAN FRAMEWORK BLOWFISH CIPHER BERBASIS ANDROID

PERANCANGAN SISTEM ADMINISTRASI TUGAS AKHIR PROGRAM STUDI SISTEM INFORMASI UNIVERSITAS MERCU BUANA. Dwi Setyani Rahardjo

APLIKASI SIMULASI PEMBELAJARAN JARINGAN PROTOKOL ROUTING RIP DENGAN FLASH /ACTION SCRIPT

APLIKASI RUMUS-RUMUS FISIKA DASAR DENGAN PEMBAHASAN, CONTOH DAN LATIHAN SOAL UNTUK UNIVERSITAS BERBASIS ANDROID

APLIKASI TRAVMOBILE SHUTTLE TRAVEL DI DKI JAKARTA DAN BANDUNG BERBASIS ANDROID

Rancang Bangun Aplikasi Penjadwalan Berbasis Web Untuk Teknisi Dalam Perawatan Fasilitas Hotel Royal Safari Garden

APLIKASI SIMULASI PEMBELAJARAN STRUKTUR DATA MATERI QUEUE LAPORAN TUGAS AKHIR. Oleh DHANY TRIHANDOYO NIM :

Prototipe Aplikasi Sistem Informasi Akademik Universitas Mercu Buana Modul Sidang Tugas Akhir

PERANCANGAN SISTEM INFORMASI PERMINTAAN PEMBELIAN SPAREPART PADA PT. DATINDO INFONET PRIMA

PEMBUATAN ANIMASI UNTUK MATERI PEMBELAJARAN MATA BAGI MAHASISWA KEDOKTERAN AGUS TRIONO

APLIKASI m-checking UNTUK QUALITY CONTROL PADA PT. ABACUS KENCANA INDUSTRIES

2.4.1 Teknik Blok Teknik Permutasi dan Transposisi Teknik teknik Kriptanalis Know Plainteks Analisys...

RANCANG BANGUN APLIKASI GAME LABIRIN MENGGUNAKAN BLENDER SEBAGAI OBJECT MAKER DAN UNITY SEBAGAI KONSOL GAME UNTUK ANAK USIA 5-8 TAHUN

PEMBUATAN APLIKASI PARKIR, BERBASIS WEB MENGGUNAKAN QRCODE : STUDI KASUS RUKAN PURI NIAGA 3

SISTEM INFORMASI ORDER MENU (RESERVASI RESTO) BERBASIS WEB ANDROID

PERANCANGAN SISTEM INFORMASI PENGELOLAAN PASAR PADA KANTOR PENGELOLA PASAR CIPADU JAYA

APLIKASI PEMBELAJARAN BIOLOGI KELAS XII SMA MENGGUNAKAN FLASH DAN DATABASE ACCESS

ANALISA DAN PERANCANGAN SISTEM INFORMASI PENYEWAAN DAN MANAJEMEN ASET PERLENGKAPAN PERNIKAHAN PADA PT CAHAYA INDAH TENDA

APLIKASI JOKO RENTAL MOBIL BERBASIS ANDROID. Joko Santoso

SISTEM MONITORING PEMBAYARAN PADA PT PLN (PERSERO) DISTRIBUSI BANTEN BERBASIS WEB

TUGAS AKHIR APLIKASI PEMBELAJARAN MENCARI KPK (KELIPATAN PERSEKUTUAN TERKECIL) Haryo Pramudito PROGRAM STUDI INFORMATIKA

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

APLIKASI PEMBELAJARAN GEOGRAFI UNTUK SISWA SMA BERBASIS ANDROID

Aplikasi Penghasil Soal Matematika Otomatis dalam Topik Konversi Satuan Berat, Satuan Panjang dan Pecahan Mata Uang. Kiagus Muhammad Alfin

RANCANG BANGUN HOME SECURITY PADA PINTU MENGGUNAKAN ARDUINO BERBASIS SMS GATEWAY DAN VIBRATION SENSOR EKA TARIS ARIYUDI

OTENTIKASI KEAMANAN INTERNET PERBANKAN DENGAN SECURITY TOKEN

APLIKASI PENCARIAN GEDUNG SERBAGUNA DI JAKARTA BERBASIS WEB

PERANCANGAN SISTEM PEMESANAN SERVIS MOBIL ONLINE BERBASIS WEB PADA PT. SRIKANDI MOTOR

SISTEM INFORMASI PENGADAAN IMPOR BARANG PADA BUT. SAKA INDONESIA PANGKAH LIMITED BERBASIS WEB

PERANCANGAN SISTEM INFORMASI BERBASIS WEB UNTUK MENGETAHUI PRODUKSI PERIKANAN BERDASARKAN WILAYAH PENGELOLAAN PERIKANAN (WPP) MELALUI PETA

SISTEM MONITORING ORDER PADA PT. ABC BERBASIS WEB

ANALISIS DAN IMPLEMENTASI IPV6 PADA ROUTING STATIC DAN DYNAMIC MENGGUNAKAN PACKET TRACER

PERANCANGAN APLIKASI LAPORAN GANGGUAN TELEPON BERBASIS WEB PADA PT. TELEKOMUNIKASI INDONESIA (AREA JAKARTA BARAT) Oleh: Roy Setiadi

Sistem Aplikasi Persuratan Pada Kementrian Perindustrian Berbasis WEB. Oleh : Ahmad Zaki Al Farisi

SISTEM KENDALI TEMPERATUR AQUSCAPE BERBASISKAN ARDUINO

SISTEM INFORMASI PENDISTRIBUSIAN BIBIT UNGGUL BERBASIS WEB DI KEMENTERIAN PERTANIAN INDONESIA

SISTEM PEMBELAJARAN KOLABORATIF SECARA REALTIME MENGGUNAKAN HTML5 CANVAS, NODEJS DAN MONGODB

PERANCANGAN SISTEM INFORMASI PENJUALAN PADA PT. IRMA GRAHA PRATAMA. Oleh: FERNANDO GUNAWAN SINAGA PROGRAM STUDI SISTEM INFORMASI

APLIKASI SIMULASI OPERASI ARITMATIKA DAN LOGIKA PADA MIKROPROSESOR FAJAR NUR CHOLIS

APLIKASI PEMBAGIAN HARTA WARISAN BERDASARKAN HUKUM ISLAM BERBASIS ANDROID ROJAYADI

ANALISA PERANCANGAN APLIKASI MAINTENANCE GEDUNG DAN SARANA PADA PT. BANK RAKYAT INDONESIA (BRI) SYARIAH KC. KEBON JERUK BERBASIS WEB.

RANCANG BANGUN APLIKASI SISTEM MANAJEMENT TRAINING KARYAWAN BERBASIS WEB DI CITIBANK INDONESIA. Laporan Tugas Akhir

APLIKASI MONITORING LAPORAN KEUANGAN UNTUK PROYEK - PROYEK PADA PT. SMARTELCO SOLUSI TEKNOLOGI BERBASIS WEB TUGAS AKHIR PUTIH AINUN AMALIAH

SKRIPSI. Disusun Oleh: FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA

Perbandingan Pencarian Algoritma Hash Table Terhadap Algoritma Sequential Search pada Aplikasi Point of Sale berbasis C#

APLIKASI SISTEM E -RAPOR STUDI KASUS SMP PUSAKA ABADI

APLIKASI VIRTUAL MEWARNAI GAMBAR ANAK TK BERBASIS JARINGAN MENGGUNAKAN VISUAL STUDIO 2012 (FRAME GAMBAR DAN PENILAIAN)

SISTEM INFORMASI REKAM MEDIS PADA KLINIK XYZ BERBASIS JAVA WEB APPLICATION. Laporan Tugas Akhir

APLIKASI PENGATURAN JUDUL TUGAS AKHIR DAN PROPOSAL BERBASIS WEB

APLIKASI BANTU REVIEW JURNAL BERBASIS WEB ANDRIAN SUHARTADI

APLIKASI MONITORING HAFALAN SANTRI STUDI KASUS PONDOK PESANTREN TURUS BERBASIS WEB

Transkripsi:

PENGAMANAN PESAN MENGGUNAKAN APLIKASI ENKRIPSI DENGAN METODA ALGORITMA CAESAR CIPHER AGUS RIYADI 41510120014 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015

PENGAMANAN PESAN MENGGUNAKAN APLIKASI ENKRIPSI DENGAN METODA ALGORITMA CAESAR CIPHER Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer AGUS RIYADI 41510120014 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2015 ii

iii

iv

KATA PENGANTAR Puji Syukur penulis panjatkan kepada Tuhan Yang Maha Esa, karena atas karunia yang telah diberikan kepada penulis sehingga penulis dapat menyelesaikan Laporan Tugas Akhir tepat pada waktunya, dimana Laporan Tugas Akhir tersebut merupakan salah satu persyaratan untuk dapat menyelesaikan Program Studi Strata Satu (S1) pada Jurusan Teknik Informatika Universitas Mercu Buana. Penulis menyadari bahwa Laporan Tugas Akhir ini masih belum dapat dikatakan sempurna. Karena itu, kritik dan saran akan diterima dengan senang hati. Penulis juga menyadari bahwa Laporan Tugas Akhir ini takkan dapat selesai tepat pada waktunya tanpa bantuan, bimbingan, dan motivasi dari berbagai pihak. Maka dari itu, dengan segala kerendahan hati, Penulis ingin menyampaikan ucapan terima kasih kepada : 1. Sabar Rudiarto M.kom, selaku Pembimbing Tugas Akhir dan Kaprodi Teknik Informatika Universitas Mercu Buana yang telah membimbing penulis dengan semua nasihat, semangat dan ilmunya dalam menyusun laporan tugas akhir ini. 2. Umniy Salamah, ST, MMSI, selaku Koordinator Tugas Akhir Teknik Informatika Universitas Mercu Buana 3. Ibu saya yang selama ini telah memberikan nasihat dan kasih sayangnya. 4. Beserta semua pihak yang telah memotivasi dan ikut memberikan bantuannya kepada penulis yang namanya tidak dapat penulis sebutkan satu per satu. Semoga Tuhan Yang Maha Esa membalas kebaikan yang telah diberikan kepada penulis dan penulis berharap semoga laporan tugas akhir ini bermanfaatbagi kita semua. Amin Jakarta, Juni 2015 Agus Riyadi v

DAFTAR ISI Lembar pernyataan... iii Lembar pengesahan... iv Kata pengantar... v Abstract... vi Abstrak... vii Daftar isi... viii Daftar gambar... xi Daftar tabel... xii Bab I Pendahuluan... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 2 1.3 Batasan Masalah... 3 1.4 Tujuan dan Manfaat... 3 1.5 Metode Penelitian... 4 1.5.1 Metode Pengumpulan Data... 4 1.5.2 Metode Pengembangan Perangkat Lunak... 5 1.6 Metoda Pengujian... 6 1.7 Sistematika Penulisan... 7 Bab II Landasan Teori... 9 2.1 Definisi Kriptografi... 9 2.2 Perkembangan Kriptografi... 9 2.3 Tujuan Kriptografi... 11 2.4 Jenis Kriptografi... 12 viii

2.4.1 Sistem Kriptografi Simetri... 13 2.4.1.1 Sistem Transposisi... 14 2.4.1.2 Sistem Substitusi... 16 2.4.2 Sistem Kriptografi Asimetri... 18 2.4.3 Fungsi Hash... 20 2.5 Kriptanalisis... 21 2.5.1 kriptanalisis sistem Caesar Cipher... 22 2.6 Bahasa Pemrograman Java... 26 2.6.1 Pengertian Class dan Object... 26 2.6.2 Konsep Dasar Pemrograman Java... 27 Bab III Analisa dan Perancangan Sistem... 28 3.1 Analisa Masalah... 28 3.2 Analisa Sistem... 29 3.3 Perancangan sistem... 30 3.3.1 Model Pengembangan Sistem... 31 3.4 Perancangan Proses... 32 3.4.1 Use Case Diagram... 33 3.4.1.1 Skenario Use Case... 34 3.4.2 Activity Diagram... 36 3.4.3 Sequence Diagram... 40 3.4.3.1 Sequence Diagran Enkripsi Pesan... 40 3.4.3.2 Sequence Diagram Dekripsi Pesan... 41 3.5 Perancangan Interface... 42 Bab IV Implementasi dan Pngujian... 46 4.1 Implementasi Aplikasi... 46 4.1.1 Lingkungan Perangkat Lunak... 46 4.1.2 Spesifikasi Perangkat Keras yang Digunakan... 48 4.1.3 Sistem Interface... 48 ix

4.2 Pengujian Aplikasi... 51 4.2.1 Pengetesan Program... 51 4.2.1 Data Hasil Pengujian... 52 4.2.2 Analisa Hasil... 63 4.3 Analisa Pengguna Aplikasi... 66 Bab V Penutup... 68 5.1 Kesimpulan... 68 5.2 Saran... 68 Daftar Pustaka... 70 x

DAFTAR GAMBAR Gambar 2.1 Leon Battista Alberti s cipher... 10 Gambar 2.2 Thomas Jefferson Whell... 11 Gambar 2.3 Algoritma simetri... 14 Gambar 2.4 Algoritma asimetri... 19 Gambar 3.1 Arsitektur proses... 31 Gambar 3.2 Blok diagram aplikasi... 32 Gambar 3.3 Use Case Diagram Enkripsi... 33 Gambar 3.3 Use Case Diagram Dekripsi... 34 Gambar 3.4 Activity diagram enkripsi... 37 Gambar 3.5 Activity diagram dekripsi... 39 Gambar 3.6 Sequence diagram enkripsi... 41 Gambar 3.7 Sequence diagram dekripsi... 42 Gambar 3.8 Rancangan User Interface aplikasi Caesar Cipher... 43 Gambar 3.9 Objek antar muka aplikasi... 44 Gambar 4.1 Aplikasi Caesar Cipher... 49 Gambar 4.2 Aplikasi Caesar Cipher Input pesan... 50 Gambar 4.2 Aplikasi Caesar Cipher Dekripsi pesan... 50 Gambar 4.3 Pengujian kesalahan sistem... 63 xi

DAFTAR TABEL Tabel 2.1 Contoh sistem transposisi 1... 14 Tabel 2.2 Contoh sistem transposisi 2... 15 Tabel 2.3 Contoh sistem transposisi 3... 15 Tabel 2.4 Pergeseran caesar cipher... 16 Tabel 2.5 Jenis serangan terhadap pesan terenkripsi... 21 Tabel 2.6 Distribusi Frekuensi Standart (DFS) Bahasa Indonesia... 23 Tabel 2.7 DFS contoh sandi Caesar Cipher... 23 Tabel 3.1 Skenario Use Case Enkripsi Pesan... 35 Tabel 3.2 Skenario Use Case Dekripsi Pesan... 35 Tabel 3.3 Fungsi Objek antar muka... 44 Tabel 4.1 Spesifikasi lingkungan pengujian... 48 Tabel 4.2 Hasil pengujian black box... 52 Tabel 4.3 Hasil pengujian 1... 56 Tabel 4.4 Hasil pengujian 2... 57 Tabel 4.5 Hasil pengujian 3... 58 Tabel 4.6 Hasil pengujian 4... 59 Tabel 4.7 Hasil pengujian 5... 60 Tabel 4.8 Hasil pengujian 6... 61 xii