BAB BBB ANALBSBS DAN PERANCANGAN
3.1 Analisis Sistem
Analisis sistem terdiri dari fase-fase berbeda yang mendeskripsikan pengembangan sistem. Dalam tugas akhir ini, ada tiga fase analisis yaitu: analisis masalah, analisis
kebutuhan dan analisis proses. Analisis masalah bertujuan untuk memahami kelayakan masalah. Analisis kebutuhan dilakukan untuk menjelaskan fungsi-fungsi
yang ditawarkan dan mampu dikerjakan sistem. Sedangkan analisis proses untuk memodelkan tingkah laku sistem.
3.1.1. Analisis Masalah Gambar merupakan salah satu bentuk data yang memiliki representasi berupa
kumpulan piksel yang tersusun dalam sebuah matriks 2 dimensi. Penggunaan gambar sebagai media yang memberikan informasi penting sudah umum untuk digunakan.
Namun, saat ini keamanan dalam pengiriman data rentan dilewati oleh pihak ketiga yang ingin mengetahui isi dari data tersebut. Masalah utama didalam penelitian ini
adalah bagaimana menerapkan algortima Advanced Encryption Standard AES untuk mengamankan file gambar.
Masalah-masalah pada penelitian ini diidentifikasikan dengan menggunakan diagram Ishikawa. Diagram Ishikawa atau yang sering dikenal dengan Cause and
Effect Diagram adalah diagram yang digunakan untuk memahami dan mengidentifikasi serta menggambarkan beberapa masalah yang terjadi pada sistem
dan akibat yang ditimbulkan oleh masalah.
Permasalahan pada penelitian ini secara umum dapat ditunjukkan pada diagram Ishikawa. Gambar 3.1.
Gambar 3.1 Diagram Ishikawa
Berdasarkan gambar 3.1, masalah utama ditunjukkan oleh segi empat yang paling kanan kepala ikan, yaitu kerahasiaan data gambar yang tidak terjaga. Kategori
penyebab masalah tersebut ditunjukkan oleh segi empat lainnya. Penjabaran penyebab-penyebab masalah dijelaskan oleh garis-garis panah tulang ikan yang kecil.
Tulang tersebut menunjuk ke arah tulang dari kategori masalah dan selanjutnya seluruh tulang dari kategori masalah menunjuk ke arah satu tulang besar. Tulang besar
ini yang menunjukkan masalah utama dari analisis yang telah dilakukan. Penyebab utama dari masalah tersebut yang menjadi latar belakang penelitian penulis adalah
metode yang digunakan dalam proses perubahan data gambar menjadi data cipher. Solusi yang dapat ditawarkan adalah dengan menggunakan algoritma Advanced
Encryption Standard AES untuk mengamankan file gambar.
3.1.2. Analisis Kebutuhan Analisis kebutuhan yang diperlukan untuk merancang sebuah sistem terdapat dua
bagian yaitu kebutuhan fungsional dan kebutuhan non fungsional.
3.1.2.1. Kebutuhan Fungsional Kebutuhan fungsional merupakan pendeskripsian dari aktivitas - aktivitas yang dapat
dilakukan oleh sistem . Dalam sistem yang akan dirancang penulis , kebutuhan fungsional yang akan disediakan adalah sebagai berikut :
1. Fungsi Browse User dapat melakukan proses pemilihan gambar yang akan dilakukan proses
enkripsi dari gambar yang dipilih.
2. Fungsi Generate Key User dapat memasukkan panjang kunci yang akan digunakan dalam proses
enkripsi.
3. Fungsi Enkripsi User dapat memperoleh gambar yang telah berubah bentuk menjadi gambar
cipher dari proses enkripsi sehingga informasi gambar dapat dirahasiakan .
4. Fungsi Dekripsi User dapat memperoleh kembali gambar asli dari gambar cipher dari proses
dekripsi.
3.1.2.2. Kebutuhan Non-Fungsional Kebutuhan non-fungsional merupakan pendeskripsikan fitur, karakteristik dan batasan
lainnya dalam sistem yang akan dirancang. Terdapat beberapa hal yang menjadi karakteristik kebutuhan non-fungsional antara lain:
1. Performa Aplikasi yang akan dibangun dapat menunjukkan hasil dari fungsi kriptografi
yang dilakukan oleh sistem.
2. Mudah dipelajari dan digunakan Aplikasi yang akan dibangun memiliki tampilan yang user friendly agar
mudah digunakan oleh user.
3. Hemat biaya Aplikasi yang akan dibangun menggunakan teknologi open source.
4. Dokumentasi Aplikasi yang akan dibangun memiliki panduan penggunaan.
5. Manajemen kualitas Aplikasi yang akan dibangun memiliki kualitas yang baik yaitu proses
enkripsi dan dekripsi yang relatif cepat.
6. Kontrol Aplikasi yang akan dibangun memiliki pesan warning jika user tidak
memasukkan kunci yang akan digunakan.
3.1.3. Analisis Proses Pada penelitian ini aplikasi yang akan dibangun menggunakan algoritma Advanced
Encryption Standard AES untuk melakukan proses enkripsi dan dekripsi gambar.
3.2 Perancangan Sistem