Perumusan Masalah Bagaimana membuat aplikasi Implementasi Algoritma RSA dan Blowfish Batasan Masalah Tujuan Penelitian Metode Penelitian .1 Metode Pengumpulan Informasi dan Data

14 yang dikemukakan oleh penemunya Schneider bahwa blowfish bebas paten dan akan berada pada domain public. Dengan pernyataan Schneier tersebut blowfish telah mendapatkan tempat di dunia kriptografi, khususnya bagi masyarakat yang membutuhkan algoritma kriptografi yang cepat, kuat, dan tidak terhalang oleh lisensi Wikipedia : 2010. Oleh karena itu pengamanan yang kuat sangat dibutuhkan agar data-data tidak jatuh ke tangan yang tidak bertanggung jawab dan yang tidak berhak atas data tersebut. Dari hal tersebut diatas maka penulis akan mengkaji : “IMPLEMENTASI ALGORITMA RSA DAN BLOWFISH UNTUK ENKRIPSI DAN DEKRIPSI DATA MENGGUNAKAN DELP HI 7”.

1.2 Perumusan Masalah

a. Bagaimana membuat aplikasi Implementasi Algoritma RSA dan Blowfish

Untuk Enkripsi dan Dekripsi Data Menggunakan Delphi 7. b. Bagaimana menerapkan aplikasi Implementasi Algoritma RSA dan Blowfish Untuk Enkripsi dan Dekripsi Data Menggunakan Delphi 7 yang berbasis client server. c. Bagaimana mengukur waktu proses aplikasi Implementasi Algoritma RSA dan Blowfish Untuk Enkripsi dan Dekripsi Data Menggunakan Delphi 7.

1.3 Batasan Masalah

15 Seiring dengan kemampuan penulis yang sangat terbatas, dan untuk menghindari meluasnya permasalahan, maka pada penulisan skripsi ini hanya mencakup : a. Penulisan ini difokuskan pada segi enkripsi dan dekripsi data dengan algoritma RSA dan Blowfish menggunakan Delphi 7 disertai penggunaan password. b. Data yang dienkrip dan didekrip dengan menggunakan algoritma RSA dan Blowfish adalah data dengan berbagai ukuran dari puluhan Mega hingga ratusan Mega Bytes dan format doc, rtf, rar, jpg, mp4, mpeg,. c. Implementasi program yang dibuat dengan menggunakan bahasa pemrograman Delphi 7.

1.4 Tujuan Penelitian

Ada beberapa maksud dan tujuan yang diharapkan bisa tercapai dari implementasi yang dilakukan, diantaranya adalah : 1. Memahami dan mengetahui bagaimana cara membuat sebuah aplikasi Implementasi Algoritma RSA dan Blowfish Untuk Enkripsi dan Dekripsi Data Menggunakan Delphi 7. 2. Menghasilkan sebuah aplikasi yang lebih dinamis daripada aplikasi sebelumnya karena mampu mengeksekusi file-file yang berukuran puluhan hingga ratusan Mega Bytes .

1.5 Manfaat Penelitian

16 1.5.1 Bagi Pengguna

1. Memberikan pengamanan data pada data yang berukuran puluhan

hingga ratusan Mega Bytes agar suatu data tersebut terjaga keamanannya dengan algoritma RSA dan Blowfish menggunakan bahasa pemrograman Delphi 7. 2. Sebagai referensi bagi pengguna lain yang mempunyai minat dalam mengembangkan tentang pemrograman Delphi 7 dengan memanfaatkan bidang ilmu kriptografi. 1.5.2 Bagi Penulis 1. Membantu pemahaman tentang kriptografi terutama mengenai algoritma RSA dan Blowfish untuk enkripsi dan dekripsi data

2. Untuk memenuhi salah satu syarat dalam menempuh gelar S1 Srata 1

pada Fakultas Sains dan Teknologi Jurusan Teknik Informatika Universitas Islam Negeri Jakarta. 3. Membandingkan teori-teori yang ada dengan permasalahan yang sebenarnya.

4. Menambah pengalaman, memperluas wawasan penulis tentang

pemrograman Delphi 7 dengan memanfaatkan algoritma RSA dan Blowfish untuk enkripsi dan dekripsi data. 1.5.3 Bagi Universitas

1. Menghasilkan perangkat lunak yang dapat juga digunakan sebagai fasilitas

pendukung dalam proses belajar mengajar untuk materi kriptografi, khususnya materi algoritma asimetris dan algoritma simetris. 17

2. Dapat menjadi sumbangan karya ilmiah dalam disiplin ilmu teknologi

informasi khususnya bidang kriptografi. 3. Dapat dijadikan sebagai bahan acuan bagi peneliti lain yang berminat mengkaji permasalahan atau topik yang sama. 1.6 Metode Penelitian 1.6.1 Metode Pengumpulan Informasi dan Data Metode pengumpulan data yang penulis pakai adalah : 1. Studi Pustaka Studi Pustaka adalah teknik pengumpulan data dengan menghimpun dan menganalisis dokumen. Dokumen-dokumen yang termasuk didalamnya yaitu penelitian-penelitian terdahulu, buku, artikel dan jurnal yang berkaitan dengan objek penelitian. 3. Studi Literatur Melakukan studi perbandingan dan analisis antara aplikasi yang pernah dibuat oleh seseorang dengan aplikasi yang penulis buat. Termasuk kelebihan dan kekurangan aplikasi yang telah di buat.

1.6.2 Metode Perancangan Sistem

Metode perancangan sistem yang dipakai untuk penelitian ini adalah metode Rapid Application Development RAD. Yang termasuk kedalam tahapan metode RAD yaitu: 1. Fase Menentukan Tujuan dan Syarat-Syarat Informasi Pada tahap ini akan dilakukan Studi Feasibilitas, kelengkapan data yang 18 digunakan, dan terakhir kelengkapan hardware dan software yang digunakan. 2. Fase Perancangan Pada tahap ini perancangan Flowchart, perancangan antar muka, perancangan algoritma program kriptografi. 3. Fase Konstruksi Pada tahapan ini dilakukan instalasi software pendukung, pengembangan aplikasi yang telah dibuat menggunakan Delphi 7 untuk dijalankan pada laptop 4. Pengujian Testing Melakukan pengujian program aplikasi dan pengkajian.

1.7 Sistematika Penulisan