• Tidak ada hasil yang ditemukan

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

Dokumen terkait