Flowchart proses Decryption2 dapat dilihat pada Gambar 3.29
Gambar 3.29 Flowchart decryption2
Pada Gambar 3.29 menggambarkan proses Decryption2 yang dilakukan oleh Recipient dimulai dengan input bilangan prima (p), Ciphertext3 (C3), dan kunci dekripsi (dB), kemudian dilakukan perhitungan sehingga mendapatkan hasil Plaintext.
Home
About Help Start Exit
Gambar depan home 3.2 Perancangan sistem
Sistem yang akan dibangun menggunakan Bahasa Pemograman Microsoft Visual Studio 2012 (C#). Rancangan sistem disesuaikan dengan kebutuhan yang mendukung Algoritma Kriptografi Massey Omura dan Algoritma Steganografi Least Significan Bit modifikasi penyisipan tempat. Terdiri dari 13 Form yaitu Form Home, Help, About, Enkrip1, Embed1, Extract1, Enkrip2, Embed2, Extract2, Dekrip1, Embed3, Extract3, dan Dekrip2.
3.2.1 Home
Pada Form Home dirancang sehingga menampilkan gambar yang memiliki keterangan judul sistem yang dibuat Form ini terdiri dari 4 sub menu yaitu About, Help, Start, Exit. Form home dibuat dengan menggunakan mdi parent dan Form lainnya merupakan mdi child.
Tampilan rancangan Form Home ditunjukkan pada Gambar 3.30
Gambar 3.30 Rancangan Form Home 3.2.2 About
Form About akan muncul jika user memilih sub menu About. Form ini akan menampilkan
judul sistem dan inFormasi pembuat aplikasi. Terdapat juga Button Close untuk menutup
Close About
Tentang Pembuat Aplikasi
Close Help
Petunjuk peggunaan sistem Nama proses Sender Recipient 1. Enkrip 1 2. Embed 1 3. Extract 1 4. Enkrip2 . . . . Petunjuk Penggunaan 1. 2. 3.
Tampilan rancangan Form About ditunjukkan pada Gambar 3.31
Gambar 3.31 Rancangan Form About 3.2.3 Help
Form Help akan muncul jika memilih sub menu Help. Form ini akan menampilkan petunjuk
penggunaan sistem. User dapat memilih proses yang ingin di tampilkan petunjuk penggunaannya dengan menekan tombol dengan nama proses yang diinginkan.
Tampilan rancangan Form Help ditunjukkan pada Gambar 3.32
Enkrip1 (sender) Plain Text Bilangan prima Kunci enkripsi 1 Kunci dekripsi 1 Waktu enkrip Generate Enkripsi 1 Generate Kunci
Open File plain text Next
1 3 4 5 6 2 7 8 9 10
Komponen yang digunakan pada Form Help berdasarkan Gambar 3.32 terdiri dari Groupbox untuk memisahkan Nama Proses dengan Petunjuk Penggunaan, Button pada Groupbox Nama Proses untuk memilih proses yang akan ditampilkan petunjuk penggunaannya dan Button Close untuk menutup Form Help.
3.2.4 Enkrip1 (Sender)
Form Enkrip1 akan muncul jika user memilih sub menu Start yang menandakan bahwa user
akan menuju proses awal dari sistem.
Tampilan rancangan Form Enkrip1 ditunjukkan pada Gambar 3.33
Gambar 3.33 Rancangan Form Enkrip1
Komponen yang digunakan untuk pada Form Enkrip1 berdasarkan Gambar 3.33 terdiri dari: 1. TextBox (Plain Text) berfungsi untuk menampilkan Plain text yang akan
diEnkripsi.
2. Button (Open File plain text) berfungsi untuk membuka file teks dengan Format
*.txt apabila tidak memasukkan teks secara langsung.
3. TextBox (bilangan prima) berfungsi untuk menampilkan bilangan prima yang
telah dibangkitkan.
4. Button (Generate) berfungsi untuk membangkitkan bilangan prima.
5. Label (kunci enkripsi 1) berfungsi untuk menampilkan kunci enkripsi 1 yang telah
Embed1 (Sender) Cipher Text 1
Gambar awal
Waktu Embed
Open File cipher text 1
Open File Gambar awal
Sisip 1
Image info Resolution Size
Gambar hasil sisip 1
Next Back 1 2 3 4 5 6 7 8 9 10
6. Label (kunci dekripsi 1) berfungsi untuk menampilkan kunci dekripsi 1 yang telah
dibangkitkkan.
7. Button (Generate) berfungsi untuk membangkitkan kunci enkripsi 1 dan kunci
dekripsi 1.
8. Button (Enkripsi 1) berfungsi untuk melakukan proses enkripsi 1 oleh Sender.
9. Label (Waktu Enkrip) berfungsi untuk menampilkan total waktu yang digunakan
untuk melakukan proses enkripsi 1.
10.Button (Next) berfungsi untuk menuju ke From selanjutnya yaitu Embed1.
3.2.5 Embed1 (Sender)
Form Embed1 akan muncul jika user memilih Button Next pada Form Enkrip1.
Tampilan rancangan Form Embed1 ditunjukkan pada Gambar 3.34
Gambar 3.34 Rancangan Form Embed1
Komponen yang digunakan untuk pada Form Embed1 berdasarkan Gambar 3.34 terdiri dari: 1. TextBox (Cipher Text 1) berfungsi untuk menampilkan Cipher Text 1.
2. Button (Open File cipher text 1) berfungsi untuk membuka file teks Cipher Text 1
yang memiliki Format *.txt.
3. PictureBox (Gambar awal) berfungsi untuk menampilkan gambar awal untuk cover image.
extract1 (Recipient) Gambar Embeded1
Waktu Extract
Open File Gambar
Ekstrak 1
Image info Resolution Size
Text hasil Ekstrak 1
Next Back 1 2 3 4 5 6 7 8
4. Button (Open File Gambar Awal) berfungsi untuk membuka gambar Bitmap
memiliki Format *bmp sebagai gambar awal untuk cover image.
5. Button (Sisip 1) berfungsi untuk memulai proses Embedding 1 oleh Sender.
6. Label (Waktu Embed) berfungsi untuk menampilkan total waktu yang digunakan
untuk melakukan proses Embedding 1.
7. Groupbox (image Info) terdiri dari Label (Resolution) yang menampilkan height
dan Widht dari gambar awal, dan Label (Size) yang menampilkan size dari gambar awal.
8. PictureBox (Gambar Hasil Sisip 1) berfungsi untuk menampilkan gambar hasil
Proses Embedding 1.
9. Button (Back) berfungsi untuk kembali ke Form sebelumnya yaitu Form Enkrip1.
10.Button (Next) berfungsi untuk menuju ke Form selanjutnya yaitu Form Extract1.
3.2.6 Extract1 (Recipient)
Form Extract1 akan muncul jika user memilih Button Next pada Form Embed1.
Tampilan rancangan Form Extract1 ditunjukkan pada Gambar 3.35
Gambar 3.35 Rancangan Form Extract1
Komponen yang digunakan untuk pada Form Extract1 berdasarkan Gambar 3.35 terdiri dari: 1. PictureBox (Gambar Embeded1) berfungsi untuk menampilkan gambar
Enkrip2 (Recipient) Cipher Text 1 Bilangan prima Kunci enkripsi 2 Kunci dekripsi 2 Waktu enkrip Enkripsi 2 Generate Kunci
Open Cipher text 1 Back Next
1 2 3 4 5 6 7 8 9 10
2. Button (Open File Gambar) berfungsi untuk memasukkan gambar Embeded1
untuk diekstrak.
3. Button (Ekstrak 1) berfungsi untuk memulai proses Ekstrak 1.
4. Label (Waktu Ekstrak) berfungsi untuk menampilkan total waktu yang digunakan
untuk melakukan proses Ekstrak 1.
5. GroupBox (Image Info) terdiri dari Label (Resolution) yang menampilkan height
dan Widht dari gambar Embeded1, dan Label (Size) yang menampilkan size dari gambar Embeded 1.
6. TextBox (Text Hasil Ekstrak 1) berfungsi untuk menampilkan hasil dari proses
Ekstrak 1.
7. Button (Back) berfungsi untuk kembali ke Form sebelumnya yaitu Form Embed1.
8. Button (Next) berfungsi untuk menuju ke Form selanjutnya yaitu Form Enkrip2.
3.2.7 Enkrip2 (Recipient)
Form Enkrip2 akan muncul jika user memilih Button Next pada Form Extract1.
Tampilan rancangan Form Enkrip2 ditunjukkan pada Gambar 3.36
Gambar 3.36 Rancangan Form Enkrip2
Komponen yang digunakan untuk pada Form Enkrip2 berdasarkan Gambar 3.36 terdiri dari: 1. TextBox (Cipher Text 1) berfungsi untuk menampilkan Cipher text 1 yang akan
Embed2 (Recipient) Cipher Text 2
Gambar Embeded1
Waktu Embed
Open File cipher text 2
Open File Gambar
Sisip 2
Image info Resolution Size
Gambar hasil Sisip 2
Next Back 1 2 3 4 5 6 7 8 9 10
2. Button (Open Cipher text 1) berfungsi untuk membuka file teks Cipher Text 1.
3. TextBox (bilangan prima) berfungsi untuk tempat memasukkan bilangan prima
yang telah dibangkitkan sebelumnya..
4. Label (kunci enkripsi 2) berfungsi untuk menampilkan kunci enkripsi 2 yang telah
dibangkitkan.
5. Label (kunci dekripsi 2) berfungsi untuk menampilkan kunci dekripsi 2 yang telah
di bangkitkkan.
6. Button (Generate) berfungsi untuk membangkitkan kunci enkripsi 2 dan kunci
dekripsi 2.
7. Button (Enkripsi 2) berfungsi untuk melakukan proses enkripsi 2 oleh Recipient.
8. Label (Waktu Enkrip) berfungsi untuk menampilkan total waktu yang digunakan
untuk melakukan proses enkripsi 2.
9. Button (Back) berfungsi untuk kembali ke Form sebelumnya yaitu Form Extract1.
10.Button (Next) berfungsi untuk menuju ke Form selanjutnya yaitu Form Embed2.
3.2.8 Embed2 (Recipient)
Form Embed2 akan muncul jika user memilih Button Next pada Form Enkrip2.
Tampilan rancangan Form Embed2 ditunjukkan pada Gambar 3.37
Gambar 3.37 Rancangan Form Embed2
Komponen yang digunakan untuk pada Form Embed2 berdasarkan Gambar 3.37 terdiri dari: 1. TextBox (Cipher Text 2) berfungsi untuk menampilkan Cipher Text 2.
extract2 (Sender) Gambar Embeded2
Waktu Extract
Open File Gambar
Ekstrak 2
Image info Resolution Size
Text hasil Ekstrak 2
Next Back 1 2 3 4 5 6 7 8
2. Button (Open File cipher text 2) berfungsi untuk membuka file teks Cipher Text 2
yang memiliki Format *.txt.
3. PictureBox (Gambar Embeded1) berfungsi untuk menampilkan gambar
Embeded1 untuk cover image.
4. Button (Open File Gambar) berfungsi untuk membuka gambar Embeded1 yang
memiliki Format *bmp sebagai cover image.
5. Button (Sisip 2) berfungsi untuk memulai proses Embedding 2 oleh Recipient.
6. Label (Waktu Embed) berfungsi untuk menampilkan total waktu yang digunakan
untuk melakukan proses Embedding 2.
7. Groupbox (image Info) terdiri dari Label (Resolution) yang menampilkan height
dan Widht dari gambar Embeded1, dan Label (Size) yang menampilkan size dari gambar Embeded1.
8. PictureBox (Gambar Hasil Sisip 2) berfungsi untuk menampilkan gambar hasil
Proses Embedding 2.
9. Button (Back) berfungsi untuk kembali ke Form sebelumnya yaitu Form Enkrip2.
10.Button (Next) berfungsi untuk menuju ke Form selanjutnya yaitu Form Extract2.
3.2.9 Extract2 (Sender)
Form Extract2 akan muncul jika user memilih Button Next pada Form Embed2.
Tampilan rancangan Form Extract2 ditunjukkan pada Gambar 3.38
Gambar 3.38 Rancangan Form Extract2
Dekrip1 (Sender) Cipher Text 2 Bilangan prima Kunci dekripsi 1 Wakru Dekrip Dekripsi 1
Open Cipher Text 2 Back Next
1 2 3 4 5 6 7 8
1. PictureBox (Gambar Embeded2) berfungsi untuk menampilkan gambar
Embeded2 yang ingin diekstrak.
2. Button (Open File Gambar) berfungsi untuk memasukkan gambar Embeded2
untuk diekstrak.
3. Button (Ekstrak 2) berfungsi untuk memulai proses Ekstrak 2.
4. Label (Waktu Ekstrak) berfungsi untuk menampilkan total waktu yang digunakan
untuk melakukan proses Ekstrak 2.
5. GroupBox (Image Info) terdiri dari Label (Resolution) yang menampilkan height
dan Widht dari gambar Embeded2, dan Label (Size) yang menampilkan size dari gambar Embeded2.
6. TextBox (Text Hasil Ekstrak 2) berfungsi untuk menampilkan hasil dari proses
Ekstrak 2.
7. Button (Back) berfungsi untuk kembali ke Form sebelumnya yaitu Form Embed2.
8. Button (Next) berfungsi untuk menuju ke Form selanjutnya yaitu Form Dekrip1.
3.2.10 Dekrip1 (Sender)
Form Dekrip1 akan muncul jika user memilih Button Next pada Form Extract2.
Tampilan rancangan Form Dekrip1 ditunjukkan pada Gambar 3.39
Gambar 3.39 Rancangan Form Dekrip1
Embed3 (Sender) Cipher Text 3
Gambar Embeded2
Waktu Embed
Open File cipher text 3
Open File Gambar
Sisip 3
Image info Resolution Size
Gambar hasil Sisip 3
Next Back 1 2 3 4 5 6 7 8 9 10
1. TextBox (Cipher Text 2) berfungsi untuk menampilkan Cipher text 2 yang akan
didekripsi.
2. Button (Open Cipher text 2) berfungsi untuk membuka file teks Cipher Text 2.
3. TextBox (bilangan prima) berfungsi untuk tempat memasukkan bilangan prima
yang telah dibangkitkan sebelumnya..
4. TextBox (kunci dekripsi 1) berfungsi untuk Tempat memasukkan kunci dekripsi 1
yang telah di bangkitkkan.
5. Button (Dekripsi 1) berfungsi untuk melakukan proses Dekripsi 1 oleh Sender.
6. Label (Waktu Dekrip) berfungsi untuk menampilkan total waktu yang digunakan
untuk melakukan proses Dekripsi 1.
7. Button (Back) berfungsi untuk kembali ke Form sebelumnya yaitu Form Extract2.
8. Button (Next) berfungsi untuk menuju ke Form selanjutnya yaitu Form Embed3.
3.2.11 Embed3 (Sender)
Form Embed3 akan muncul jika user memilih Button Next pada Form Dekrip1.
Tampilan rancangan Form Embed3 ditunjukkan pada Gambar 3.40
Gambar 3.40 Rancangan Form Embed3
1. TextBox (Cipher Text 3) berfungsi untuk menampilkan Cipher Text 3.
2. Button (Open File cipher text 3) berfungsi untuk membuka file teks Cipher Text 3
yang memiliki Format *.txt.
3. PictureBox (Gambar Embeded2) berfungsi untuk menampilkan gambar
Embeded2 untuk cover image.
4. Button (Open File Gambar) berfungsi untuk membuka gambar Embeded2 yang
memiliki Format *bmp sebagai cover image.
5. Button (Penyisipan 3) berfungsi untuk memulai proses Embedding 3 oleh Sender.
6. Label (Waktu Embed) berfungsi untuk menampilkan total waktu yang digunakan
untuk melakukan proses Embedding 3.
7. Groupbox (image Info) terdiri dari Label (Resolution) yang menampilkan height
dan Widht dari gambar Embeded2, dan Label (Size) yang menampilkan size dari gambar Embeded2.
8. PictureBox (Gambar Hasil Penyisipan 3) berfungsi untuk menampilkan gambar
hasil Proses Embedding 3.
9. Button (Back) berfungsi untuk kembali ke Form sebelumnya yaitu Form Dekrip1.
extract3 (Recipient) Gambar Embeded3
Waktu Extract
Open File Gambar
Ekstrak 3
Image info Resolution Size
Text hasil Ekstrak 3
Next Back 1 2 3 4 5 6 7 8 3.2.12 Extract3 (Recipient)
Form Extract3 akan muncul jika user memilih Button Next pada Form Embed3.
Tampilan rancangan Form Extract3 ditunjukkan pada Gambar 3.41
Gambar 3.41 Rancangan Form Extract3
Komponen yang digunakan untuk pada Form Extract3 berdasarkan Gambar 3.41 terdiri dari: 1. PictureBox (Gambar Embeded3) berfungsi untuk menampilkan gambar
Embeded3 yang ingin diekstrak.
2. Button (Open File Gambar) berfungsi untuk memasukkan gambar Embeded3
untuk diekstrak.
3. Button (Ekstrak 3) berfungsi untuk memulai proses Ekstrak 3.
4. Label (Waktu Ekstrak) berfungsi untuk menampilkan total waktu yang digunakan
untuk melakukan proses Ekstrak 3.
5. GroupBox (Image Info) terdiri dari Label (Resolution) yang menampilkan height
dan Widht dari gambar Embeded3, dan Label (Size) yang menampilkan size dari gambar Embeded3.
6. TextBox (Text Hasil Ekstrak 3) berfungsi untuk menampilkan hasil dari proses
Ekstrak 3.
7. Button (Back) berfungsi untuk kembali ke Form sebelumnya yaitu Form Embed3.
Dekrip2 (Recipient) Cipher Text 3 Bilangan prima Kunci dekripsi 2 Wakru Dekrip Dekripsi 2
Open Cipher Text 3 Back Finish
Plain Text 1 2 3 4 5 6 7 8 9 3.2.13 Dekrip2 (Recipient)
Form Dekrip2 akan muncul jika user memilih Button Next pada Form Extract3.
Tampilan rancangan Form Dekrip2 ditunjukkan pada Gambar 3.42
Gambar 3.42 Rancangan Form Dekrip2
Komponen yang digunakan untuk pada Form Dekrip2 berdasarkan Gambar 3.42 terdiri dari: 1. TextBox (Cipher Text 3) berfungsi untuk menampilkan Cipher text 3 yang akan
didekripsi.
2. Button (Open Cipher text 3) berfungsi untuk membuka file teks Cipher Text 3.
3. TextBox (bilangan prima) berfungsi untuk tempat memasukkan bilangan prima
yang telah dibangkitkan sebelumnya..
4. TextBox (kunci dekripsi 2) berfungsi untuk Tempat memasukkan kunci dekripsi 2
yang telah dibangkitkkan.
5. Button (Dekripsi 2) berfungsi untuk melakukan proses Dekripsi 2 oleh Recipient.
6. Label (Waktu Dekrip) berfungsi untuk menampilkan total waktu yang digunakan
untuk melakukan proses Dekripsi 2.
7. TextBox (Plain Text) berfungsi untuk menampilkan hasil proses Dekripsi 2.
8. Button (Back) berfungsi untuk kembali ke Form sebelumnya yaitu Form Extract3.
9. Button (Finish) berfungsi untuk Menutup aplikasi yang menandakan user telah
BAB IV