Analisis Sistem ANALISIS DAN PERANCANGAN

BAB 3 ANALISIS DAN PERANCANGAN

3.1 Analisis Sistem

Analisis sistem terdiri dari fase-fase berbeda yang mendeskripsikan pengembangan sistem. Dalam tugas akhir ini ada dua fase analisis yaitu analisis masalah dan analisis kebutuhan. 3.1.1. Analisis masalah Analisis masalah yang dilakukan adalah memberikan perlindungan informasi dengan cara mengenkripsi pesan dengan menggunakan algoritma RC4, kemudian pesan yang telah dienkripsi tersebut disisipkan ke dalam suatu gambar dengan menggunakan metode LSB yang telah di modifikasi. Gambaran masalah secara umum dalam penelitian ini ditunjukkan pada gambar 3.1. menggunakan diagram Ishikawa. Pengamanan file teks dengan RC4 dan Modified LSB mesin Saluran komunikasi tidak aman Ingin komunikasi aman Terbatas mendeteksi perubahan tdk signifikan Citra yg berubah signifikan mengundang kecurigaan Kriptografi menghasilkan kecurigaan Informasi dapat diterima orang yg tdk berhak Gambar 3.1. Diagram Ishikawa Universitas Sumatera Utara 3.1.2. Analisis kebutuhan Analisis kebutuhan terbagi dua bagian, yaitu kebutuhan fungsional dan kebutuhan nonfungsional. Kebutuhan fungsional mendeskripsikan aktivitas yang disediakan dan harus dipenuhi suatu sistem, sedangkan kebutuhan nonfungsional mendeskripsikan fitur, karakteristik dan batasan lainnya. a. Kebutuhan fungsional 1. Fungsi enkripsi Melakukan pengenkripsian terhadap pesan dengan kunci tertentu untuk menghasilkan cipherteks. Pesan yang dienkripsi dapat di input langsung oleh pengguna melalui keyboard atau dapat juga diinput melalui pembacaan file teks. 2. Fungsi dekripsi Melakukan pendekripsian terhadap cipherteks dengan kunci tertentu untuk menghasilkan plainteks. 3. Fungsi penyisipan Melakukan penyisipan pesan rahasia ke dalam citra berformat BMP yang dipilih oleh pengguna. 4. Fungsi ekstrak Melakukan pengekstrakan pesan rahasia dari citra berformat BMP yang didalamnya terdapat pesan rahasia. b. Kebutuhan nonfungsional 1. Performa Perangkat lunak yang dibangun dapat melakukan fungsi-fungsi kebutuhan dengan efektif dan efisien. 2. Mudah dipelajari dan digunakan Perangkat lunak memiliki tampilan dan cara langkah kerja yang mudah untuk dipelajari. 3. Dokumentasi Perangkat lunak memiliki panduan penggunaan perangkat lunak. 4. Kontrol Perangkat lunak memiliki kontrol untuk hal-hal yang di luar dari mekanisme sistem, seperti input yang tidak sesuai, konfirmasi penyelesaian tugas dan lain- lain. Universitas Sumatera Utara

3.2 Perancangan Sistem