BAB I PENDAHULUAN I.1. Latar Belakang Kehidupan kita saat ini dilingkupi oleh kriptografi. Mulai dari transaksi di mesin ATM, transaksi di bank, transaksi dengan kartu kredit, percakapan melalui telepon genggam, mengakses internet, sampai mengaktifkan peluru kendali pun menggunakan kriptografi. Begitu pentingnya kriptografi untuk keamanan informasi ( information security), sehingga jika berbicara mengenai masalah keamanan informasi yang berkaitan dengan penggunaan komputer, maka orang tidak bisa memisahkannya dengan kriptografi. Ada berbagai jenis data yang perlu diamankan kerahasiaan datanya antara lain: data atau dokumen rahasia negara, data strategis pengembangan usaha perusahaan swasta maupun pemerintah, data atau informasi hasil-hasil penelitian dan lain-lain. Rusak atau hilangnya data hasil penelitiannya yang diperoleh dengan waktu dan biaya yang tinggi tentu saja sangat tidak diinginkan, apalagi data tersebut merupakan data atau informasi pengembangan usaha atau industri strategis. Untuk permasalahan diatas, berbagai hal telah dilakukan untuk mendapatkan jaminan keamanan informasi rahasia ini. Salah satu cara yang digunakan adalah dengan menyandikan isi informasi menjadi suatu kode-kode yang tidak dimengerti. 1
2 Dengan penerapan metode-metode kriptografi diharapkan proses penyampaian pesan maupun informasi akan menjamin keamanan dan integritas pesan dari gangguan pihak-pihak yang ingin mengambil keuntungan pribadi. Berdasarkan hal tersebut diatas penulis tertarik untuk untuk menggangkat judul Metode Penyandian Pesan Untuk Menjaga Integritas Pesan Dengan Menggunakan Metode Vigenere Cipher. I.2. Ruang Lingkup Permasalahan 1.2.1.Identifikasi Masalah Adapun permasalahan yang penulis temukan adalah: 1. Kurangnya pemahaman akan pentingnya menerapkan konsep keamanan dalam proses pertukaran pesan. 2. Rusaknya integritas pesan yang disampaikan yang diakibatkan proses pengiriman pesan yang tidak menerapakan konsep keamanan data. 3. Dibutuhkan aplikasi yang dapat melakukan enkripsi dan dekripsi terhadap data pesan dalam proses pertukaran data. 1.2.2.Perumusan Masalah Berdasarkan identifikasi masalah yang telah penulis lakukan, maka dihasilkan rumusan masalah sebagi berikut : 1. Bagaimana memberikan pemahaman yang lebih baik terhadap penerapan konsep keamanan dalam melakukan pertukaran informasi data maupun pesan.
3 2. Bagaimana menjaga interigas pesan agar pesan yang akan disampaikan ke alamat tujuan dapat diterima dengan utuh. 3. Bagaimana membuat aplikasi pengamanan data yang dapat menjamin integritas dan keamanan dari pesan yang akan disampaikan. I.2.3. Batasan Masalah Dalam proses perancangan terhadap aplikasi ini, penulis membatas permasalahan yang akan dibahas, diantaranya adalah : 1. Aplikasi ini akan dirancang dengan menggunakan bahasa pemrograman Visual Studio 2008. 2. Tidak menggunakan perangkat tambahan dalam penerapan aplikasi yang akan dirancang.. 3. Membahas masalah enkripsi dan dekripsi pesan yang berupa file text dengan extention.txt saja. 4. Input yang digunakan berupa pesan ataupun tulisan dalam bentuk file text dengan extention.txt. 5. Output yang dihasilkan berupa pesan dalam bentuk file text dengan extention.txt yang telah terenkripsi. 6. Hanya menggunakan metode Vigenere Cipher. 7. Tidak terintegrasi terhadap jaringan yang memungkinkan proses pengiriman pesan ataupun tulisan secara langsung.
4 I.3. Tujuan dan Manfaat I.3.1. Tujuan Menghasilkan aplikasi kriptografi dengan metode Vigenere Cipher yang berfungsi untuk melakukan proses dekripsi dan enkripsi terhadap pesan teks, sehingga sisi keamanan dari pesan yang akan disampaikan terjamin keamanan dan integritasnya. I.3.2. Manfaat Manfaat dari penulisan tugas akhir ini adalah: 1. Memberikan pemahaman mengenai pentingannya penerapan konsep keamanan data dalam proses pertukaran informasi khususnya pesan teks. 2. Menghindari terjadinya kebocoran proses pertukaran pesan. 3. Menjamin integritas pesan, sehingga pesan yang akan disampaikan terjamin keaslian dan keakuratannya. 4. Memahami konsep penerapan metode Vigenere Cipher dalam proses enkripsi dan dekripsi pesan yang berupa file text. I.4. Metode Penelitian I.4.1. Studi lapangan Pada proses analisa sistem salah satu kegiatan yang dilakukan penulis adalah dengan melakukan studi lapangan, studi lapangan ini dilakukan untuk melihat langsung kegiatan yang berlangsung selama proses pengiriman dan penerimaan informasi data, adapun hal-hal yang dilakukan adalah sebagai berikut:
5 a. Observasi (observation), penulis mengamati proses pembuatan dokumen baik berupa laporan kerja maupun dokumen elektronik berupa e-mail secara umum. b. Sampel, penulis mengambil sampel pesan teks dan e-mail secara umum yang di copy ke dalam bentuk file text. I.4.2. Studi Kepustakaan (Library Research) Penulis melakukan studi pustaka untuk memperoleh data yang ada hubungan dengan konsep keamanan data, kriptografi, Metode Vigenere Cipher, konsep jaringan computer serta uraian teoritis mengenai Visual Studio 2008.. I.4.3. Analisa Sistem Yang Berjalan Pada sistem yang berjalan, konsep penyampaian pesan kepada pihak kedua dilakukan tanpa melalui proses enkripsi, sehingga pesan yang ingin disampaikan akan mudah dibaca oleh pihak ketiga yang dengan sengaja maupun tidak sengaja membaca isi dari pesan tersebut, bahkan ada kemungkinan pihak ketiga tersebut mengubah isi dari pesan untuk kepentingan pribadinya. I.4.4. Aplikasi Yang Akan Dirancang Aplikasi yang dirancang memiliki dua kemampuan, yaitu melakukan enkripsi terhadap pesan yang berupa file text dan dapat juga melakukan dekripsi, sehingga baik pihak pertama (pengirim pesan) dan pihak kedua (penerima pesan) harus memiliki aplikasi ini.
6 Pada aplikasi yang akan dirancang, proses penyampaian pesan kepada pihak kedua akan melalui tahapan enkripsi terlebih dahulu sehingga pesan teks yang akan disampaikan akan diubah kedalam bentuk chipper teks yang sulit diterjemahkan oleh pihak ketiga. I.4.5. Pengujian / Uji Coba Sistem Yang Sudah Dibuat. Proses pengujian terhadap aplikasi yang telah selesai dirancang akan diuji coba menggunakan software dan hardware, antara lain sebagai berikut : 1. Software a. Sistem Operasi Microsoft Windows 7 b. Microsoft Visual Studio 2008 2. Hardware a. Processor AMD C-60 APU with Radeon(tm) HD Graphics 1.00 Ghz b. Ram 2 GB c. Hardisk 320 GB d. AMD Radeon HD 6290 Graphics e. LCD 14 f. Keyboard + Mouse
7 I.5. Sistematika Penulisan Sistematika penulisan tugas akhir ini adalah sebagai berikut: BAB I : PENDAHULUAN Bab ini menguraikan latar belakang, identifikasi masalah, tujuan dan manfaat penelitian, metode penelitian, serta sistematika penulisan skripsi ini. BAB II : TINJAUAN PUSTAKA Menguraikan landasan teori yang membahas mengenai kriptografi,algoritma Vigenere Cipher dan penerapann serta materi-materi yang berhubungan dengan perancangan sistem dan juga Microsoft Visual Studio 2008. BAB III : ANALISIS DAN DESAIN SISTEM Bab ini akan menguraikan proses pertukaran dan penyampaian pesan yang selama ini berlangsung, serta perbandingan dengan aplikasi yang akan dirancang proses sistem dalam bentuk diagram UML. BAB IV : HASIL DAN UJI COBA Bab ini akan ditampilkan hasil dari perancangan aplikasi yang telah selesai dalam bentuk screenshoot tampilan sistem dan membahas hasil uji coba sistem yang telah dilakukan. BAB V : KESIMPULAN DAN SARAN Pada bab ini disimpulan hasil keseluruhan dari proses perancangan yang telah dilakukan, berikut juga saran-saran yang bermanfaat dalam proses pengembangan aplikasi dimasa yang akan datang.