Analisis Persyaratan ANALISIS DAN PERANCANGAN

3.1.1. Analisis kombinasi algoritma vigenere Pada algoritma ini, pesan yang akan dikirim akan dienkripsi dengan menggunakan kunci yang nantinya akan menghasilkan ciphertext. Ekripsi dilakukan agar pesan yang akan dikirim bisa diubah menjadi pesan lain agar tidak bisa dilihat oleh orang yang tidak bertanggung jawab. Setelah mendapatkan ciphertext, untuk mendapatkan pesan aslinya kembali agar bisa dibaca, maka akan dilakukan proses dekripsi. Dekripsi adalah proses pengembalian dari ciphertext ke plaintext. 3.1.2. Analisis Algoritma least significant Bit LSB Pada Algorima ini, pesan akan disisipkan ke media lain agar pesan bisa disembuyikan agar dapat terjaga kerahasiaanya. Media yang digunakan dalam algoritma ini adalah citra berformat .bmp. Penyisian dilakukan dengan mengganti setiap bit terakhir citra dengan bit penyisip. Proses penyisipan akan menghasilkan stego image. Kemudian untuk mendapatkan pesan asli proses yan dilakukan adalah ekstraksi. Proses ekstraksi adalah proses pengutipan setiap bit terakhir pada stego image agar mendapat bit bit pesan asli.

3.2. Analisis Persyaratan

Analisis persyaratan dapat dibagi menjadi dua bagian yaitu, persyaratan fungsional dan persyaratan non-fungsional. a. Persyaratan Fungsional Persyaratan fungsional merupakan suatu persyaratan untuk menggambarkan aktivitas yang harus disediakan oleh system Whiten, et al. 2007.. Dalam sistem ini akan mengkombinasikan dua algoritma dari algoritma kriptografi dan algoritma steganografi dalam pengamanan file txt dan rtf pada gradasi titik hijau dalam file .bmp. Ada beberapa persyaratan fungsional yang harus dipenuhi yaitu : Universitas Sumatera Utara 1. Format file yang akan diamankan adalah file teks dengan format .txt atau .rtf. 2. Menggunakan kombinasi algoritma kriptografi vigenere dan steganografi LSB. 3. Menggunakan Algoritma simetris, yaitu menggunakan kunci yang sama pada tahap enkripsi dan dekripsi. 4. Citra yang digunakan sebagai cover image adalah format bmp. 5. Citra yang digunakan adalah citra truecolor. 6. Penyisipan file hanya akan dilakukan pada gradasi hijau saja. b. Persyaratan Non-Fungsional Persyaratan non-fungsional merupakan suatu persyaratan yang menggambarkan fitur, karakteristik, serta batasan lainnya untuk menentukan baik atau tidaknya suatu system Whiten, et al. 2007.Ada beberapa persyaratan yang harus dipenuhi daa persyaratan non-fungsional,yaitu: 1. Performa Perangkat lunak yang akan dibangun harus dapat menunjukkan hasil dari proses pengamanan file .txt dan .rtf. 2. Mudah Digunakan Perangkat lunak yang akan dibangun mudah digunakan oleh user dengan tampilan yang sederhana dan mudah dimengerti. 3. Hemat Biaya Perangkat lunak yang akan dibuat tidak memerlukan perangkat tambahan yang dapat mengeluarkan biaya tambahan. 4. Dokumentasi Perangkat lunak yang akan dibangun harus bisa menyimpan stego image dan pesan asli hasil dekripsi. 5. Kontrol Perangkat lunak yang akan dibangun harus dapat menampilkan kotak dialog kesalahan ketika user salah dalam melakukan penginputan 6. Manajemen Kualitas Perangkat lunak yang akan dibangun harus memiliki kualitas yang baik yaitu dapat melakukan proses penyisipan dengan tidak merusak citra asli. Universitas Sumatera Utara

3.3. Analisis Enkripsi dan Penyisipan Pesan