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