Flowchart Aplikasi Flowchart Proses Embed End Of File

33 Tabel 3.2 Kamus Data Nama Tipe Data Keterangan Plain-image File berformat .bmp dan .jpg Citra digital yang akan dienkripsi Cipher-image File berformat .bmp Citra digital terenkripsi yang akan didekripsi Plain-text File berformat txt Teks yang akan disisipi kedalam citra digital Stego-image File berformat .bmp Citra digital yang sudah disisipi teks Nilai p Integer Kunci privat Nilai g Integer Kunci publik Nilai x Integer Kunci privat Nilai y Integer Nilai perhitungan logaritma diskrit kunci publik Nilai k Integer Kunci untuk enkripsi a dan b Integer Cipher-object

3.1.4 Perancangan Flowchart

Flowchart merupakan gambar atau bagan yang memperlihatkan urutan dan hubungan antar proses beserta pernyataannya. Gambaran ini dinyatakan dengan simbol. Dengan demikian setiap simbol menggambarkan proses tertentu, dan antara proses digambarkan dengan garis penghubung[18]. Aplikasi yang akan dibangun ini mempunyai skema yang bisa digambarkan dengan flowchart. Pada bagian ini akan dijelaskan urutan dan langkah-langkah pembuatan sistem yang dijelaskan pada flowchart aplikasi kemudian akan dijelaskan dalam bagian-bagian flowchart algoritma yang digunakan.

3.1.4.1 Flowchart Aplikasi

Flowchart gambaran umum, untuk proses pengamanan pertama masukkan citra dan teks, setelah itu dilakukan proses embedding dengan teknik end of file EOF, setelah Universitas Sumatera Utara 34 didapatkan stego-image dilanjutkan dengan proses enkripsi dengan algoritma ElGamal, setelah itu dihasilkan cipher stego-image. Pada proses pengungkapan pertama masukkan cipher stego-image, setelah itu dilakukan proses dekripsi dan dilakukan proses ekstraksi dan setelah proses ekstraksi didapatkan plain-image dan plain-text. Berikut ini digambarkan proses pengamanan dan pengungkapan : Start End Input citra Cipher-Stego Image Proses Embedding EOF Proses enkripsi ElGamal Input teks Start End Input citra Cipher Plain citra, Plain Text Proses Dekripsi El-Gamal Proses ekstraksi Teknik EOF Proses pengamanan data Proses pengungkapan kembali Gambar 3.9 Flowchart aplikasi Keterangan : Embedding : proses penyisipan pesan ke media penampung Enkripsi : proses pengacakan pesan Cipher : pesan yang sudah di-enkripsi Stego-image : gambar yang sudah disisipi pesan Dekripsi : proses pengembalian pesan kebentuk semula Ekstraksi : proses pemisahan pesan dengan media penampung Plain-citra : gambar asli Plain-text : teks asli Universitas Sumatera Utara 35

3.1.4.2 Flowchart Proses Embed End Of File

Flowchart pada gambar 3.10 menunjukkan gambaran embedding proses end of file. Pertama dilakukan peng-input-an citra dan teks, setelah itu cari akhir dari citra tersebut, setelah akhir dari citra didapatkan, diberikan tanda khusus pertama yang menandakan bahwa teks akan dimulai setelah tanda khusus pertama. Setelah teks selesai disisip ditutup dengan tanda khusus kedua yang menunjukkan ujung dari teks tersebut, dan setelah selesai, maka akan didapatkan stego-image. Berikut ini adalah gambaran dari proses tersebut : Start Pc = Input Citra; Pt = Input teks; T = tinggiPc; L = lebarPc; Pt = “ALES + Pt + “ALES” ; Temp = panjangPt L3 ; Penanda = I = K = 0 ; Whileitemp R1 = 0; WhilekL If Penanda = PanjangPt R1 = Pt[Penanda] ; Penanda++ ; R1 = 0; If Penanda = PanjangPt R1 = Pt[Penanda] ; Penanda++ ; R1 = 0; If Penanda = PanjangPt R1 = Pt[Penanda] ; Penanda++ ; Pck, i+t = r1, g1, b1 If Penanda = PanjangPt K++ If Penanda = PanjangPt I++ Pc End Ya Tidak Ya Ya Ya Ya Ya Ya Tidak Tidak Tidak Tidak Tidak Tidak Gambar 3.10 Flowchart Proses Embedding End Of File Universitas Sumatera Utara 36 Keterangan : Pc : input-an citra Pt : input-an teks Penanda : tanda yang digunakan untuk mengenali posisi karakter dalam sebuah string R1 : penampung sementara L : lebar citra T : tinggi citra

3.1.4.3 Flowchart Proses Enkripsi dengan ElGamal