Persyaratan Fungsional Persyaratan Nonfungsional

21 User Meningkatkan keamanan file text dan file citra Metode Material Sistem Pesan yang dikirim rahasia Harus dilindungi dari orang lain Pesan berupa citra dan teks Cipher objek berupa citra Pertukaran kunci private dan publik Ukuran citra yang besar Membutuhkan biaya yang mahal untuk pendistribusian yang lebih aman Media pendistribusian harus aman Teks dan citra harus digabung ke dalam citra Sistem masih ada yang manual Banyak tingkat pengamanan rendah Semakin banyak pengamanan, semakin banyak tingkat pembobolan Gambar 3.1 Ishikawa Diagram untuk Analisis Permasalahan Sistem Diagram ishikawa pada gambar 3.1 menunjukkan ada dua hal yang paling utama, yaitu bagian permasalahan utama dan penyebabnya. Permasalahan yang dihadapi adalah untuk meningkatkan keamanan file text dan file citra, sedangkan penyebabnya ada 4 hal antara lain: teknologi yaitu : pertama metode yang digunakan adalah kriptografi dan steganografi, kedua user yaitu pengirim dan penerima pesan, ketiga material, dan yang ke empat dari segi sisi sistem yang sudah ada sebelumnya.

3.1.2 Analisis Persyaratan

Analisis persyaratan dilakukan untuk mengidentifikasi dan menyatakan persyaratan. Dalam suatu sistem analisis persyaratan dibagi menjadi dua bagian yaitu persyaratan fungsional functional requirement dan persyaratan nonfungsional nonfunctional requirement. Persyaratan fungsional adalah deskripsi mengenai aktivitas dan layanan yang harus diberikan disediakan oleh sebuah sistem, dan persyaratan nonfungsional merupakan deskripsi mengenai fitur, karakteristik, dan batasan lainnya yang menentukan apakah sistem memuaskan atau tidak.

3.1.2.1 Persyaratan Fungsional

Dalam pengaman file text dan file citra menggunakan steganografi teknik end of file EOF dengan kombinasi kriptografi ElGamal ini mempunyai persyaratan fungsional yang harus dipenuhi, antara lain : Universitas Sumatera Utara 22 1. File text yang akan disisipkan adalah file text berformat .txt atau input-an secara langsung 2. File citra yang digunakan adalah file citra berformat .bmp atau .jpg 3. Untuk proses penyisipan, harus mempunyai file citra dan file text 4. Bilangan prima yang akan dibangkitkan dalam rentang 1024-bit 1-Mb dengan jumlah 1 – 309 digit, atau dapat dimasukkan secara langsung. 5. Bilangan-bilangan yang digunakan untuk pembangkitan kunci enkripsi ElGamal adalah bilangan bulat positif, dan pembangkitan bilangan prima tidak seutuhnya mengikuti algoritma Fermat’s untuk mempercepat proses pembangkitan bilangan prima. 6. File citra yang sudah disisipi teks atau dienkripsi disimpan dalam format .bmp 7. Untuk melakukan perhitungan mean squared error MSE, memerlukan 2 buah objek gambar yang mempunyai resolusi tinggi dan lebar yang sama 8. Kunci disimpan dalam bentuk .txt. 9. Teks hasil pengamanan disimpan dalam bentuk .txt

3.1.2.2 Persyaratan Nonfungsional

Persyaratan nonfungsional meliputi performa, mudah untuk dipelajari dan digunakan, hemat biaya, dokumentasi, manajemen kualitas, dan kontrol. 1. Performa Perangkat lunak yang akan dibangun harus dapat menunjukkan hasil dari proses enkripsi dan dekripsi citra digital maupun kunci yang dilakukan oleh sistem. 2. Mudah dipelajari dan digunakan Perangkat lunak yang akan dibangun harus sederhana agar mudah dipelajari oleh pengguna user. 3. Hemat biaya Perangkat lunak yang dibangun tidak memerlukan perangkat tambahan ataupun perangkat pendukung dalam proses eksekusinya. 4. Dokumentasi Perangkat lunak yang akan dibangun dapat menyimpan citra digital dan teks yang diamankan dan kunci dekripsi, dan citra dan teks hasil pengungkapan. Universitas Sumatera Utara 23 5. Manajemen kualitas Perangkat lunak yang akan dibangun harus memiliki kualitas yang baik yaitu proses enkripsi, penyisipan, dekripsi, dan ekstraksi dan kunci relatif cepat. 6. Kontrol Perangkat lunak yang dibangun harus memilik message error pesan kesalahan jika pengguna tidak lengkap memasukkan input-an dan input-an yang dimasukkan salah.

3.1.3 Pemodelan Sistem