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