Perancangan antar muka Implementasi Keamanan Teks Pada Citra Bitmap Dengan Kombinasi Algoritma Knapsack Dan Algoritma Least Significant Bit (LSB) Terhadap Modifikasi Nilai Brightness

Flowchart proses dekripsi dengan metode Algoritma Knapsack dapat dilihat seperti pada Gambar 3.17 Start Masukkan Cipherteks Setiap karakter dari cipherteks dikalikan dengan n –1 dan mod m End Hasil perkalian harus berkoresponden dengan kunci rahasia Mendapat hasil plaintes Gambar 3.17 Flowchart Dekripsi

3.4 Perancangan antar muka

Rancangan antar muka adalah rancangan tampilan sistem yang akan dibentuk oleh penulis pada penelitian ini, berikut adalah rancangan sistem:

3.4.1 Rancangan Menu Utama

Rancangan menu utama dapat dilihat pada gambar 3.18 Universitas Sumatera Utara IMPLEMENTASI KEAMANAN TEKS PADA CITRA BITMAP DENGAN KOMBINASI ALGORITMA KNAPSACK DAN ALGORITMA LEAST SIGNIFICANT BIT LSB TERHADAP MODIFIKASI NILAI BRIGHTNESS Logo universitas sumatera utara Dira Fahrendy sembiring lanjutkan Gambar 3.18 Rancangan Menu Utama Rancangan Menu Utama merupakan tampilan yang pertama kali muncul saat program dijalankan. Pada rancangan ini terdapat tombol lanjutkan yang berfungsi untuk melanjutkan ke form berikutnya. Adapun rancangan antar muka selanjutnya untuk membangkitkan kunci publik dan mengenkripsikan pesan txt dengan algoritma knapsack adalah sebagai berikut.

3.4.2 Rancangan Pembangkit kunci dan Enkripsi

Adapun Form Menu berfungsi untuk menampilkan beberapa form lainnya seperti form Enkripsi, form Penyisipan, dan form Ekstraksi. Berikut rancangan bangkit kunci dan enkripsi seperti pada gambar 3.19 Universitas Sumatera Utara Enkripsi Beranda Menu Bantuan Tentang Input parameter W0 = W1 = Jarak = Kunci Rahasia Kunci Rahasia Bangkit m = n = n = Kunci Publik Kunci Publik Enkripsi Hapus Buka File Lanjut Simpan Plainteks Cipherteks Enkripsi = detik Plainteks = Cipherteks = Waktu Panjang Gambar 3.19 Rancangan Bangkit kunci dan Enkripsi Keterangan: 1. Button Kunci Rahasia, berfungsi menampilkan barisan Kunci rahasia pada kotak disebelahnya setelah memasukkan parameter yang diminta 2. Button Bangkit, berfungsi menampilkan nilai m secara acak dan nilai n secara list 3. Button Kunci Publik, berfungsi menampilkan barisan kunci public pada kotak sebelahnya. 4. Button Buka File, berfungsi untuk mengunjungi directory penyimpanan file teks browse files yang diperlukan user dan sistem 5. Button Enkripsi, berfungsi untuk mengeksekusi plainteks menjadi pesan rahasia yang sudah terenkripsi Cipherteks. 6. Button Simpan, berfungsi menyimpan hasil enkripsi yaitu cipherteks, kunci Rahasia dan Kunci Publik 7. Button Hapus, berfungsi menghapus semua data pada halaman enkripsi Universitas Sumatera Utara

3.4.3 Rancangan Penyisipan

Berikut rancangan penyisipan dapat dilihat pada Gambar 3.20 Penyisipan Beranda Menu Bantuan Tentang Citra Cover Citra stego Pilih Teks Lanjut Pilih Gambar Sisip Simpan Cipherteks Brightness Waktu Penyisipan = detik Hapus Gambar 3.20 Rancangan Penyisipan Keterangan: 1. Button Pilih Gambar, berfungsi untuk mengunjungi directory penyimpanan file gambar browse files yang diperlukan user dan sistem 2. Button Pilih Teks, berfungsi untuk mengunjungi directory penyimpanan file teks browse files yang diperlukan user dan sistem 3. Button Sisip, berfungsi menampilkan citra stego 4. Button Simpan, berfungsi menyimpan citra stego 5. Button Hapus, berfungsi menghapus semua data pada halaman penyisipan Universitas Sumatera Utara

3.4.4 Rancangan Ekstraksi

Berikut rancangan Ekstraksi dapat dilihat pada Gambar 3.21 Ekstraksi dan Dekripsi Beranda Menu Bantuan Tentang Citra Stego m = n = Ekstraksi Hapus Buka File Simpan Ekstraksi Plainteks Load Kunci Dekripsi Kunci Publik Ok Input Nilai Brightness Waktu Ekstraksi = detik Dekripsi = detik Gambar 3.21 Rancangan Ekstraksi Keterangan: 1. Button Buka file, berfungsi untuk mengunjungi directory penyimpanan file citra stego browse files yang diperlukan user dan sistem 2. Button Ekstraksi, berfungsi menampilkan dan melakukan pengeluaran Penyisipan pesan txt yang terenkripsi dari dalam citra stego. 3. Button Ok, berfungsi menginputkan nilai brightness 4. Button Load Kunci, berfungsi menampilkan kuci publik, nilai m dan nilai n 5. Button Dekripsi, berfungsi menampilkan dan mendekripsikan chiperteksfile embed 6. Button Simpan, berfungsi menyimpan hasil dekripsi Plainteks Universitas Sumatera Utara 7. Button Hapus, berfungsi menghapus semua data pada halaman Ekstraksi dan Dekripsi.

3.4.5 Rancangan Bantuan

Berikut rancangan bantuan dapat dilihat pada Gambar 3.22 Bantuan Beranda Bantaun Menu Tentang Gambar 3.22 Rancangan Bantuan Rancangan Bantuan adalah tampilan sederhana yang berguna untuk menampilkan informasi tentang cara penggunaan aplikasi tahap demi tahap.

3.4.6 Rancangan Tentang

Berikut rancangan tentang dapat dilihat pada Gambar 3.23 Universitas Sumatera Utara Tentang Beranda Tentang Menu Bantuan Gambar 3.23 Rancangan Tentang Rancangan tentang ini menampilkan berisi penjelasan mengenai program. Universitas Sumatera Utara BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Pemrosesan keamanan pesan

Dokumen yang terkait

Analisis Kombinasi Algoritma Watermarking Modified Least Significant Bit Dengan Least Significant Bit +1

2 57 94

Perancangan Aplikasi Kombinasi Algoritma Steganografi Least Significant Bit dan Alagoritma Kriptografi Kanpsack Merkle-Hellman pada Citra Bitmap

5 82 102

Modifikasi Least Significant Bit(LSB) Menggunakan Persamaan Kuadrat Pada Kunci Steganografi

2 32 64

Implementasi Steganografi Least Significant Bit (LSB) Dengan Modifikasi Vigenere Cipher Pada Citra Digital

11 84 79

Implementasi Algoritma Massey-Omura dan Algoritma Least Significant Bit (LSB) Modifikasi Tempat Penyisipan Dengan Cover Image Bitmap Untuk Keamanan Data Text

2 18 125

Implementasi Algoritma Massey-Omura dan Algoritma Least Significant Bit (LSB) Modifikasi Tempat Penyisipan Dengan Cover Image Bitmap Untuk Keamanan Data Text

1 1 13

Implementasi Algoritma Massey-Omura dan Algoritma Least Significant Bit (LSB) Modifikasi Tempat Penyisipan Dengan Cover Image Bitmap Untuk Keamanan Data Text

0 0 2

Implementasi Algoritma Massey-Omura dan Algoritma Least Significant Bit (LSB) Modifikasi Tempat Penyisipan Dengan Cover Image Bitmap Untuk Keamanan Data Text

0 0 5

BAB 2 LANDASAN TEORI 2.1 Kriptografi - Implementasi Keamanan Teks Pada Citra Bitmap Dengan Kombinasi Algoritma Knapsack Dan Algoritma Least Significant Bit (LSB) Terhadap Modifikasi Nilai Brightness

0 0 14

Implementasi Keamanan Teks Pada Citra Bitmap Dengan Kombinasi Algoritma Knapsack Dan Algoritma Least Significant Bit (LSB) Terhadap Modifikasi Nilai Brightness

0 0 14