80
Tabel 3.1
Studi Literatu
r B
er da
sa rk
an st
ud i
lit er
at ur
di at
as belum ada aplikasi kriptografi yang melakukan proses enkripsi dan dekripsi pada file yang berukuran lebih besar 370 MB. Penulis juga melakukan analisa
terhadap aplikasi yang lain, hasilnya beberapa aplikasi masih berbasis standalone. Hal ini mempunyai kelemahan karena aplikasi tersebut hanya dapat diterapkan
hanya pada sebuah PC sebagai server saja, sedangkan aplikasi yang penulis buat sudah berbasis client server sehingga aplikasi ini memungkinkan dapat diterapkan
pada banyak PC.
3.2 Metode Pengembangan Sistem
Pengembangan system yang penulis lakukan menggunakan empat tahap siklus pengembangan model Rapid Application Development RAD, yaitu fase perencanaan
5. Alfie Aziz Universitas Islam Negeri
Syarif Hidayatullah Jakarta:2009
Impelementasi Tanda Tangan
Digital Menggunakan
Metode Ong Schnorr Shamir
dan Euclidean Pada Teks
dibandingkan dengan kedua program kompresi
tersebut
1. Perangkat lunak menjelaskan secara bertahap
proses kerja Ong Schnorr Shamir Digital Signatur,
sehingga dapat membantu pemahaman terhadap skema.
2. Skema Ong Schnorr Shamir Digital Signature
dapat digunakan untuk menjaga keaslian data
authentication dan keutuhan data data
integrity
.3. Berdasarkan hasil ujicoba aplikasi,
diperoleh persentasi keberhasilan sebesar 100
3. Ukuran file yang dienkrip yaitu, Rilanda XI
IPS.doc1.38Mb, 1_41916185.jpg6.95kb,
editnia copy.jpg3.17Mb, Surat
Pernyataan.jpg181.5kb, Surat
Pernyataan.txt756byte
81 syarat dan tujuan informasi, fase perancangan, fase konstruksi, dan fase pelaksanaan.
Model RAD penulis gunakan karena melihat dari aplikasi yang dikembangkan oleh penulis merupakan yang sederhana dan tidak membutuhkan waktu yang lama, metode
RAD adalah metode yang diperuntukan untuk jangka pendek sesuai dengan aplikasi yang akan dibuat.
Model pengembangan yang dibuat oleh James Martin meliputi fase-fase sebagai berikut KendallKendall, 2006 : 238
Adapun penjelasan dari fase-fase pengembangan aplikasi ini sesuai dengan gambar 3.1 adalah sebagai berikut :
1. Fase Menentukan Tujuan dan Syarat-Syarat Informasi
Pada tahap ini dilakukan beberapa tahapan antara lain : 1.1 Analisis Tujuan Informasi
Menjelaskan tujuan pembuatan aplikasi, sehingga para pembaca mengerti fokus penulisan.
1.2 Studi kelayakan Menjelaskan tentang manfaat dari pembuatan aplikasi
1.3 Kelengkapan hardware yang digunakan Menjelaskan hardware apa saja yang harus dipersiapkan untuk membuat
aplikasi kriptografi 1.4 Kelengkapan Software yang digunakan
Menjelaskan software apa saja yang dipersiapkan untuk memakai aplikasi kriptografi.
2. Fase Perancangan
Pada tahap ini dilakukan beberapa tahapan antara lain : a Pembuatan Flowchart Diagram
Agar lebih memudahkan dalam pembuatan program, maka penulis membuat diagram Flowchart yang akan menggambarkan alur program secara umum.
Flowchart yang dibuat terdiri dari flowchart alur enkripsi dan dekripsi,
flowchart algoritma RSA, flowchart algoritma Blowfish
b Penjelasan Antar Muka
82 Antar muka pemakai memberikan fasilitas komunikasi antar pemakai dan
sistem, memberikan berbagai fasilitas informasi dan berbagai keterangan yang bertujuan untuk membantu mengarahkan alur penulisan masalah sampai
ditemukan solusi. 3.
Fase Konstruksi Pada tahap ini dilakukan beberapa tahapan antara lain :
a Instalasi Program Pendukung Instalasi terhadap Borland Delphi 7 telah dilakukan pada bab 2 sub 2.5.5,
pada tahapan ini dilakukan instalasi terhadap komponen pendukung yaitu Suipack.
b Menjalankan Program Aplikasi Melakukan pengecekan terhadap program tambahan yang telah diinstall
dengan tujuan agar aplikasi yang telah dibuat dapat berjalan dengan baik. 4.
Fase Pelaksanaan Pada fase ini dilakukan beberapa tahapan, antara lain :
a Spesifikasi Software Yang Digunakan Menjelaskan spesifikasi minimal yang harus dimiliki oleh laptop yang akan
menerapkan aplikasi ini. b Pengujian Aplikasi
Menjelaskan proses pengujian aplikasi yang bertujuan untuk melihat sejauh mana aplikasi ini dapat berjalan. Pada tahap pengujian aplikasi ini dilakukan
dua tahap pengujian, yaitu : 1
Pengujian dengan cara Blackbox Mandiri, yaitu dengan melakukan pengujian langsung program pada software yaitu Delphi 7 guna
mendapatkan validitas aplikasi ini. 2
Respon oleh user pengguna tentang aplikasi, berupa angket yang berisi pernyataan yang meminta tanggapan user setelah menggunakan
aplikasi ini yang diberikan kepada 20 dua puluh user yang diambil dari teman-teman kampus dan lingkungan rumah penulis. Angket ini bertujuan
untuk mendapatkan tingkat validitas apabila digunakan langsung oleh
83 pengguna. Angket berupa pertanyaan yang berhubungan dengan aplikasi
form dan hasil angket dapat dilihat secara lengkap pada lampiran.
c Analisis hasil pengujian Analisis hasil pengujian untuk mengetahui apakah aplikasi yang
dibangun dapat berjalan dengan baik pada PClaptop yang memenuhi kriteria spesifikasi minimum perangkat lunak serta memenuhi syarat-syarat
pembuatan aplikasi Implementasi Algoritma RSA dan Blowfish Untuk Enkripsi dan Dekripsi Data pada Menggunakan Delphi 7. Pada tahap analisis
hasil pengujian aplikasi ini, merupakan hasil dari tahap pengujian aplikasi yang juga dilakukan dengan dua tahap yaitu :
1 Analisis hasil pengujian dengan cara Blackbox Mandiri, yaitu menganalisis hasil pengujian yang telah didapatkan melalui pengujian
langsung terhadap laptopPC. 2 Analisis hasil respon user berupa angket yang diberikan kepada
penggguna yang menghasilkan penilaian terhadap aplikasi yang dibangun dengan nilai persentase tingkat kepuasan terhapad aplikasi
3.3 Siklus Penerapan RAD untuk Membuat Aplikasi Implementasi Algoritma