BAB III ANALISA DAN DESAIN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN PERANCANGAN PROGRAM

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

21

BAB III PERANCANGAN PROGRAM


BAB III ANALISA MASALAH DAN PERANCANGAN PROGRAM

BAB IV HASIL DAN PEMBAHASAN

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM. Perancangan program aplikasi dalam skripsi ini menggunakan aturan linear sequential

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

Gambar 4.1 Flowchart

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

Bab 3. Metode dan Perancangan Sistem

BAB III ANALISA DAN DESAIN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM

BAB III PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM. perancangan pembuatan kriptografi Impementasi AES ( Advanced Encyrption

Bab 3 Metode Perancangan

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB IV PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN


Bab 3. Metode dan Perancangan Sistem

BAB IV HASIL DAN UJI COBA

Gambar 4-1. Use Case Diagram

BAB III ANALISIS DAN PERANCANGAN

APLIKASI PENGAMANAN PESAN RAHASIA DENGAN MENGGUNAKAN ALGORITMA VIGENERE CIPHER

BAB III ANALISIS DAN DESAIN SISTEM

IMPLEMENTASI ALGORITMA ADVANCED ENCRYPTION STANDARD (AES) UNTUK ENKRIPSI DAN DEKRIPSI PADA DOKUMEN TEKS ABSTRAK

RANCANG BANGUN APLIKASI PENGAMANAN SMS DENGAN METODE ALGORITMA VIGENERE CIPHER DAN TRANSPOSISI BERBASIS ANDROID

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

Bab 3 Metoda dan Perancangan Sistem

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM. telah dijelaskan pada bab sebelumnya. Analisis yang dilakukan bertujuan untuk

APLIKASI PENGAMANAN DATA MENGGUNAKAN ALGORITMA DATA ENCRYPTION STANDARD (DES) DENGAN NETBEANS IDE BERBASIS DESKTOP

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

PERANCANGAN APLIKASI KRIPTOGRAFI BERLAPIS MENGGUNAKAN ALGORITMA CAESAR, TRANSPOSISI, VIGENERE, DAN BLOK CHIPER BERBASIS MOBILE

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

APLIKASI KEAMANAN DATA DENGAN TEKNIK STEGANOGRAFI MENGGUNAKAN METODE END OF FILE (EOF)

BAB IV HASIL DAN UJI COBA

SISTEM INVENTORY MENGGUNAKAN SCHEDULE ALERT VB.NET DENGAN FUNGSI ANTICIPATION STOCK BARANG DI GUDANG PADA TOKO LISTRIK JAYA KOMUNIKA

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN , 1.1. Latar Belakang

BAB III ANALISIS KEBUTUHAN DAN PERANCANGAN SISTEM. KriptoSMS akan mengenkripsi pesan yang akan dikirim menjadi ciphertext dan

BAB III ANALISA DAN PERANCANGAN. menampilkan teks - teks serta terdapat kuis dengan animasi untuk melatih para

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN PERANCANGAN


BAB III PERANCANGAN SISTEM. Shipping Direktorat Jenderal Imigrasi menunjukkan bahwasanya dalam akses

BAB 1 PENDAHULUAN Latar Belakang

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

PERANCANGAN SISTEM. Gambar 4-1 algoritma First in First Out 4-1.

BAB III ANALISA DAN PERANCANGAN SISTEM Gambaran Umum Tujuan dari Membuat aplikasi Sistem Informasi Monitoring SP2d dan SPM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN. Perancangan program aplikasi pada penelitian ini menggunakan metode Linear

Tugas SRS dan Skenario Proses System Pemilihan perguruan tinggi swasta

BAB III ANALISIS DAN DESAIN SISTEM

Sistem Pakar Diagnosis Penyakit Menular Pada Klinik Umum Kebon Jahe Berbasis Web Dengan Menggunakan Metode Forward Chaining

Bab 3 Metodologi Penelitian

BAB 3 PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB I PENDAHULUAN Latar Belakang

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN RANCANGAN

BAB IV HASIL DAN PEMBAHASAN

Transkripsi:

BAB III ANALISA DAN DESAIN SISTEM III.1. Analisa Masalah Berdasarkan hasil analisa penulis mengidentifikasi masalah muncul ketika suatu file citra menjadi aset yang sangat berharga yang tidak boleh dilihat selain oleh orang yang bersangkutan. Seperti sebuah file citra hasil rancangan yang belum terpublikasikan telah dimiliki dan atas nama orang lain, Sehingga orang yang berhak atas file citra tersebut merasa dirugikan dan seperti bocornya pesan rahasia yang terdapat dalam file citra kepada publik. III.2. Strategi Pemecahan Masalah Salah satu cara strategi pemecahan masalah adalah dengan membuat aplikasi kriptografi file citra yang dapat melakukan enkripsi dan dekripsi pada file citra dan mengeluarkan hasil berbentuk file citra yang samar. Strategi ini dapat dilakukan dengan membuat aplikasi enkripsi dan dekripsi file citra dengan paduan Visual Basic.Net yang berbasis desktop. III.3. Struktur Data yang digunakan Pada program aplikasi kriptografi file citra ini, digunakan konsep Object Oriented Programming (OOP) untuk mengembangkannya oleh karena itu dipilih Unified Modeling Language (UML) untuk merancang arsitektur program. UML yang digunakan meliputi perancangan use case diagram dan sequence diagram. 45

46 III.4. Perancangan Perancangan dapat diartikan sebagai suatu tahap setelah dianalisa dari pengembangan sistem untuk mengembangkan bagaimana suatu sistem itu akan dibentuk. Sub bab ini berisikan tentang perancangan aplikasi yang akan dibangun, dalam hal ini perancangan terhadap aplikasi kriptografi citra digital ini. 1. Use case diagram Use case diagram merupakan sebuah pekerjaan tertentu, misalnya login ke sistem, meng-create sebuah daftar kegiatan, dan sebagainya. Seorang/sebuah aktor adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu. Berikut ini adalah use case diagram dari perancangan aplikasi kriptografi file citra yang ditunjukkan pada gambar III.1 :

47 Masukkan Plain Citra Masukkan Kunci Melakukan Enkripsi Enkripsi Plain Citra Output Cipher Citra Masukkan Cipher Citra Masukkan Kunci Dekripsi Cipher Citra Melakukan Dekripsi Output Plain Citra Gambar III.1. Use Case Diagram Kriptografi Citra Digital 2. Sequence diagram Sequence diagram digunakan untuk menggambarkan perilaku pada sebuah skenario. Diagram ini menunjukkan sejumlah contoh enkripsi dan dekripsi yang diletakkan diantara objek-objek ini di dalam use case diagram. Komponen utama sequence diagram terdiri atas objek yang dituliskan dengan kotak segi empat bernama. Enkripsi dan Dekripsi diwakili oleh garis dengan tanda panah dan waktu yang ditunjukkan dengan progress vertikal. Berikut adalah sequence diagram yang digunakan dalam merancang aplikasi kriptografi citra digital yang ditunjukkan pada gambar III.2 :

48 Aplikasi Kriptografi Citra Digital Input Plain atau Cipher Citra Feedback ke Gambar III.2. Sequence Diagram Input Plain Atau Cipher Citra Adapun sequences diagram input kunci untuk proses enkripsi atau dekripsi ditunjukkan pada gambar III.3 : Aplikasi Kriptografi Citra Digital Input Kunci Feedback ke Gambar III.3. Sequence Diagram Input Kunci

49 Adapun sequences diagram untuk memilih proses enkripsi citra atau dekripsi citra ditunjukkan pada gambar III.4 : Aktor Aplikasi Kriptografi Citra Digital Pilih Enkripsi atau Dekripsi Citra Feedback ke Gambar III.4. Sequence Diagram Pilih Proses Enkripsi Atau Dekripsi Adapun sequences diagram untuk melihat hasil proses enkripsi citra atau dekripsi citra ditunjukkan pada gambar III.5 : Aktor Aplikasi Kriptografi Citra Digital Output Cipher atau Plain Citra Feedback ke Gambar III.5. Sequence Diagram Output Cipher Atau Plain Citra

50 3. Activity diagram Activity diagram adalah teknik untuk mendiskusikan logika prosedural, proses bisnis dan aliran kerja dalam banyak kasus. Activity diagram banyak mempunyai peran seperti halnya flowchart, akan tetapi flowchart berbeda dengan Activity diagram. Activity diagram biasa mendukung perilaku pararel sedangkan flowchart tidak bisa. Berikut ini adalah activity diagram login yang digunakan dalam merancang aplikasi kriptografi file citra yang ditunjukkan pada gambar III.6 : a. Activity Diagram Login Aplikasi Masukkan name dan Password Verifikasi Tidak Ya Gambar III.6. Activity Diagram Login

51 Berikut ini adalah activity diagram enkripsi yang digunakan dalam merancang aplikasi kriptografi file citra yang ditunjukkan pada gambar III.7 : b. Activity Diagram Enkripsi Aplikasi Masukkan Citra Masukkan Kunci Enkripsi Tidak Ya Hasil Enkripsi Gambar III.7. Activity Diagram Enkripsi

52 Berikut ini adalah activity diagram login yang digunakan dalam merancang aplikasi kriptografi file citra yang ditunjukkan pada gambar III.8 : c. Activity Diagram Dekripsi Aplikasi Masukkan Citra Enkripsi Masukkan Kunci Dekripsi Tidak Ya Hasil Dekripsi Gambar III.8. Activity Diagram Dekripsi III.5. Rancangan Layar Layar bagi pengguna merupakan tampilan dimana pengguna dapat berinterkasi dengan aplikasi yang di desain. Tujuan dari layar bagi pengguna adalah untuk memungkinkan pengguna menjalankan setiap aplikasi tersebut.

53 1. Halaman Login Halaman ini adalah semacam halaman untuk validasi user yang akan melakukan enkripsi ataupun dekripsi citra. Berikut ini adalah rancangan halaman Login yang ditunjukkan pada gambar III.9 : : APLIKASI KRIPTOGRAFI CITRA DIGITAL Name : Password : Login Keluar Gambar III.9. Rancangan Halaman Login 2. Halaman Utama Halaman ini akan muncul setelah user memasukkan username dan password. Halaman ini merupakan semua tampilan halaman program yang meliputi : target yang berfungsi untuk memilih menu enkripsi atau dekripsi, input yang berfungsi sebagai masukkan dari kunci, tombol cari file, tombol proses, tombol simpan dan tombol tutup. masukkan kunci, enkripsi, dekripsi, simpan, dan keluar. Berikut ini merupakan rancangan tampilan halaman utama pada Gambar III.10 :

54 Target Input Enkripsi Dekripsi Kunci : PROSES Plain Citra : Cipher Citra : Logo STMIK Potensi Utama Logo STMIK Potensi Utama Cari File Format Simpan Keluar Gambar III.10. Rancangan Layar Utama III.6. Algoritma Dari Program Algoritma merupakan langkah-langkah penyelesaian dari suatu permasalahan. Dapat didefinisikan bahwa algoritma adalah uraian langkahlangkah pemecahan atau penyelesaian suatu tugas dalam bentuk instruksiinstruksi yang terperinci. Disini penulis menampilkan algoritma dari vigenere cipher yang dipakai dalam proses enkripsi dan dekripsi, penulis menampilkan algortima vigenere cipher dalam bentuk flowchart seperti pada gambar III.11 dibawah ini :

55 Mulai nama, Password Halaman Utama Input Citra Kombinasi R,G,B to byte Input Kunci = ASCII Hasil R = R+Kunci Hasil R > 255 tidak Hasil R = R ya R = Hasil R 255-1 Hasil G = G+Kunci Hasil G > 255 tidak Hasil G = G ya G = Hasil G 255-1 Hasil B = B+Kunci Hasil B > 255 tidak Hasil B = B ya B = Hasil B 255-1 Format R,G,B Terenkripsi Output Citra Mulai Gambar III.11. Flowchart Dari Program