1 BAB I PENDAHULUAN I.1. Latar Belakang Keamanan dan kerahasian dari suatu data merupakan salah satu hal yang sangat penting pada sistem informasi pada saat sekarang ini. Hal ini disebabkan pesatnya perkembangan ilmu pengetahuan dan teknologi saat ini yang memungkinkan munculnya suatu teknik-teknik yang baru yang dapat disalahgunakan oleh pihak-pihak tertentu yang tidak bertanggung jawab yang dapat mengancam keamanan dari sistem informasi tersebut. Ironisnya, teknik yang digunakan untuk mengancam keamanan suatu data selalu setingkat lebih maju daripada teknik yang digunakan untuk mengamankan suatu data. Oleh karena itu timbul suatu gagasan yang mengacu pada permasalahanpermasalahan tersebut, yakni untuk membuat suatu aplikasi keamanan yang dapat melindungi data-data yang dianggap penting dengan cara menyandikan data-data tersebut sehingga sulit untuk dideteksi oleh pihak-pihak yang tidak berhak atas data tersebut. Untuk keperluan tersebut, maka diperlukan suatu teknik kriptografi dengan metode enkripsi dan dekripsi yang dapat menyandikan data tersebut dan dapat mengembalikan data tersebut kedalam bentuk aslinya. Salah satu faktor yang menyebabkan suatu teknik kriptografi sering dipergunakan dalam penyandian suatu data adalah tingkat kerahasiaan untuk mengamankan suatu data yang tinggi dan disertai kemudahan dalam penggunaannya
2 Berdasarkan uraian permasalahan yang ada diatas maka penulis mengambil judul skripsi sebagai berikut: PERANCANGAN APLIKASI KONVERSI BERBAGAI JENIS ARSIP KEDALAM DATA TERENKRIPSI DENGAN ALGORITMA RSA dalam penyusunan skripsi ini. I.2. Ruang Lingkup Permasalahan I.2.1. Identifikasi Masalah Permasalahan yang dihadapi sehingga timbulnya inisiatif penulis untuk membuat penelitian ini. 1. Bagaimana menjaga data atau informasi agar tetap aman saat data atau informasi dikirim? 2. Adanya kesulitan didalam merancang sistem keamanan suatu data (arsip), yang menjadi suatu tuntutan didalam pembuatan sistem informasi untuk menyertakan suatu sistem keamanan yang cukup memadai. 3. Bagaimana informasi tentang keamanan suatu data sehingga mempermudah pemakai (user) untuk mengamankan data tersebut? I.2.2 Perumusan masalah Permasalahan yang dihadapi dan diharapkan dapat diselesaikan melalui perumusan masalah ini adalah: 1. Bagaimana merancang sebuah aplikasi pengamanan data (arsip) agar aman tanpa merusak data itu sendiri?
3 2. Bagaimana merancang sebuah aplikasi pengamanan data (arsip) dengan mengimplementasikan kriptografi dengan metode Algoritma RSA? 3. Bagaimana proses enkripsi dan dekripsi untuk keamanan suatu data (arsip) dengan metode algoritma RSA? I.2.3 Batasan Masalah Adapun batasan agar perancangan aplikasi ini fokus, tidak terlalu luas cakupannya maka diperlukan batasan masalah. Batasan masalah yang akan diambil adalah: 1. Algoritma kriptografi yang digunakan untuk menerapkan penyandian data adalah algoritma kriptografi RSA. Meskipun file yang dienkripsi ataupun yang didekripsi dapat berupa seluruh jenis file, namun pada tahap implementasi penulis mengambil contoh file extention *.doc, *.pdf, *.png,*.accdb,*.ppt dan *.xls sebagai contoh untuk proses enkripsi dan dekripsi. 2. Hanya memasukan unsur enkripsi dan dekripsi. 3. Hanya berjalan pada flatform windows saja. 4. Aplikasi ini dibuat dengan menggunakan bahasa pemrograman Visual Basic.NET 2008. I.3. Tujuan dan Manfaat I.3.1. Tujuan Tujuan dari penulisan skripsi ini adalah sebagai berikut :
4 1. Untuk mengetahui sistem kriptografi baik secara teoritis, maupun pengaplikasian metode-metode kriptografi tersebut pada data dengan menggunakan algoritma RSA. 2. Mempermudah dalam hal memperoleh hasil kesimpulan terhadap enkripsi suatu data dengan algoritma RSA. 3. Dapat lebih memahami kelebihan dan kelemahan dalam penggunaan algoritma kriptografi RSA tersebut. I.3.2 Manfaat Manfaat yang diharapkan dari penulisan skripsi ini adalah : 1. Penulis dapat mengetahui permasalahan yang dialami oleh sebahagian orang dalam mengamankan data selama ini. 2. Dengan memahami metode enkripsi dan dekripsi menggunakan algoritma RSA, maka dapat ditingkatkan sistem keamanan data, sehingga data dapat terjaga dengan baik di dalam komputer.. 3. Mencegah agar orang-orang yang tidak berhak untuk membaca data atau informasi tersebut. Hanya pihak-pihak tertentu saja yang diberi kewenangan untuk membaca isi dam melakukan perubahan-perubahan pada data tersebut. 4. Memudahkan pengguna dalam mengamankan data mereka yang dianggap penting.
5 I.4. Metodologi Penelitian Metode merupakan suatu cara atau teknik yang sistematik untuk mengerjakan suatu kasus pada suatu penelitian. Untuk itu penulis menggunakan beberapa cara untuk memperolehnya, diantaranya : I.4.1 Analisa tentang sistem yang ada Adapun tentang gambaran sistem analisa yang ada adalah sebagai berikut : Target: Perancangan Aplikasi Konversi Berbagai Jenis Arsip Kedalam Data Terenkripsi Dengan Algoritma RSA Analisis Kebutuhan: Kode_Sandi,PenyebabYa,PenyebabTidak Spesifikasi: Berdasarkan dari Penyebab yang di inputkan Desain &Implementasi: Perancangan Aplikasi ini menggunakan Algoritma RSA, Aplikasinya Menggunakan Visual Basic. Net Tidak Verifikasi: Program Ya Validasi: Solusi berdasarkan penyebab Finalisasi: Hasil Akhir berupa Apliaksi yang bermanfaat untuk user Gambar 1 : Prosedur Perancangan
6 I.4.2. Bagaimana sistem yang akan dirancang Adapun biasanya orang mendapatkan informasi tentang penyandian data dengan melihat dari buku, internet, aplikasi yang akan di rancang ini mempermudah orang untuk melakukan penyandian data sendiri dengan sebuah aplikasi sederhana yang akan diinputkan dan aplikasi ini akan memproses data dan menanpilkan hasilnya yang berupa data terenkripsi. I.4.3. Pengujian / Uji Coba sistem yang sudah dibuat Setelah melalui tahapan perancangan sistem maka pada tahap implementasi dilakukan pembangunan sistem untuk menghasilkan aplikasi. Pada tahap ini, dilakukan pemilihan bahasa pemrograman yang akan digunakan sekaligus penerapannya sampai menghasilkan aplikasi yang diinginkan. Pengujian sistem yang dibuat antara lain adalah : a. Pengujian enkripsi dan dekripsi yang digunakan apakah sesuai dengan konsep kriptografi yang berlaku. b. Pengujian aplikasi yang dibuat dengan menginput data data file untuk menganalisis keakuratan output yang dihasilkan untuk melihat sampai sejauh mana sistem yang dibuat dapat menampilkan output. I.5. Sistematika Penulisan berikut : Sistematika penulisan skripsi ini dibagi menjadi lima bab, yaitu sebagai BAB I Pendahuluan Berisikan konsep dasar penyusunan skripsi.
7 BAB II Tinjauan Pustaka Membahas mengenai berbagai konsep dasar dan teori-teori yang berkaitan dengan sistem ini dan yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan serta tinjauan terhadap penelitian-penelitian serupa yang telah pernah dilakukan sebelumnya. BAB III Analisa Masalah Dan Rancangan Program Berisikan analisa permasalahan, struktur program dan rancang bangun, serta pemodelan sistem secara fungsional. BAB IV Hasil Dan Uji Coba Gambaran dari desain antar muka yang lengkap kepada user dan pemakai komputer yang lain serta menguji untuk menemukan kesalahan BAB V Penutup Merupakan rangkuman dari skripsi.