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