BAB III ANALISIS DAN DESAIN SISTEM

dokumen-dokumen yang mirip
BAB III ANALISIS DAN DESAIN SISTEM. Pada bab ini akan dibahas mengenai Aplikasi Pengamanan File Text Dan Gambar

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

Bab 3. Metode dan Perancangan Sistem

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

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB 3 ANALISIS DAN PERANCANGAN PROGRAM

BAB III ANALISA MASALAH DAN PERANCANGAN PROGRAM

BAB III ANALISA DAN DESAIN SISTEM

BAB I PENDAHULUAN. 1.1 Latar Belakang

BAB III ANALISIS DAN DESAIN SISTEM

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

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM. PadababiniakandibahasmengenaiAplikasi Enkripsi Pesan Dengan

PERANCANGAN APLIKASI PENGACAKAN CITRA MENGGUNAKAN M-SEQUENCE BERDASARKAN PARAMETER

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA MASALAH DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM. permasalahan-permasalahan dan kebutuhan-kebutuhan yang diharapkan sehingga dapat

tidak boleh bocor ke publik atau segelintir orang yang tidak berkepentingan Pengirim informasi harus merahasiakan pesannya agar tidak mudah diketahui

BAB III ANALISIS DAN DESAIN SISTEM

ENKRIPSI CITRA DIGITAL MENGGUNAKAN ARNOLD S CAT MAP DAN NONLINEAR CHAOTIC ALGORITHM

BAB III ANALISIS DAN PERANCANGAN


BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISA MASALAH DAN RANCANGAN PROGRAM. Analisa yang dilakukan bertujuan untuk menentukan solusi dari

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV. HASIL DAN ANALISIS

BAB 3 ANALISIS DAN PERANCANGAN. perancangan dan pembuatan akan dibahas dalam bab 3 ini, sedangkan tahap

BAB III ANALISIS DAN PERANCANGAN

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

BAB III ANALISIS DAN DESAIN SISTEM. Analisa masalah dilakukan guna mengetahui masalah-masalah yang terkait

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III PEMBAHASAN. Informasi rahasia yang dikirim ke pihak penerima, jika tidak disandikan bisa

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

BAB III BAB III METODE PENELITIAN

BAB I PENDAHULUAN. Perkembangan teknologi informasi dan komunikasi saat ini memudahkan

BAB I PENDAHULUAN , 1.1. Latar Belakang

ANALISA DAN PERANCANGAN SISTEM

BAB IV PERANCANGAN SISTEM

Gambar 3.1 Flowchart proses enkripsi AES

Perancangan Aplikasi Kriptografi File Dengan Metode Algoritma Advanced Encryption Standard (AES)

Bab 3 Metode Perancangan

Gambar 4.1 Menu Login Form

BAB 3 ANALISIS DAN PERANCANGAN SISTEM PROGRAM APLIKASI HANDS RECOGNIZER

2.4.1 Teknik Blok Teknik Permutasi dan Transposisi Teknik teknik Kriptanalis Know Plainteks Analisys...

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA MASALAH DAN PERANCANGAN

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

BAB IV HASIL DAN UJI COBA

BAB III ANALISIS DAN DESAIN SISTEM

ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN DESAIN SISTEM

BAB 1 PENDAHULUAN Latar Belakang

Gambar 4.1 Flowchart

BAB III ANALISIS DAN PERANCANGAN

Aplikasi Pengamanan Data dengan Teknik Algoritma Kriptografi AES dan Fungsi Hash SHA-1 Berbasis Desktop

BAB IV HASIL DAN PEMBAHASAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

BAB IV IMPLEMENTASI SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

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

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

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

BAB III ANALISA DAN PERANCANGAN

BAB IV PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III PERANCANGAN PROGRAM

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

BAB 3 ANALISIS DAN PERANCANGAN. utuh ke dalam bagian-bagian komponennya dengan maksud untuk

BAB III ANALISIS DAN PERANCANGAN

BAB IV ANALISA DAN PERANCANGAN SISTEM Analisis Sistem yang Sedang Berjalan. Untuk merancang sebuah aplikasi mobile pelajaran Kimia dasar untuk

BAB III ANALISA DAN PERANCANGAN

Transkripsi:

BAB III ANALISIS DAN DESAIN SISTEM Pada bab ini akan dibahas mengenai Aplikasi Pengamanan Gambar Dengan Teknik Transformasi Menggunakan Metode Arnold s Cat Map (ACM) yang meliputi analisa sistem dan desain sistem. III.. Analisis Masalah Adapun analisa masalah pada Aplikasi Pengamanan Gambar Dengan Teknik Transformasi Menggunakan Metode Arnold s Cat Map (ACM) yaitu :. Banyaknya pihak-pihak yang melakukan modifikasigambar yang bertujuan negatif sehingga merugikan pihak-pihak tertentu.. Terjadinya interupsi yang dapat mengganggu ketersediaan gambar yaitu gambar yang ada dapat dihapus sehingga pihak yang membutuhkan gambar tersebut tidak dapat menemukan gambar tersebut. 3. Seringnya terjadi ancaman intersepsi yaitu merupakan ancaman terhadap kerahasiaan gambar. III.. MetodeArnold s Cat Map (ACM) Metode Arnold s Cat Map (ACM) diperkenalkan pertama kali oleh seorang ahli matematik Rusia yang bernama Vladimir I. Arnold, padatahun 96 yang mendemonstrasikan algoritmanya tersebut dengan menggunakan citra kucing. Algoritma Arnold s Cat Map dapat didefenisikan sesuai Persamaan.

Xi+ b Xi Yi+ c bc+ Yi mod (N)...() Dimana (,y ) posisi piel di dalam citra berukuran N N dan ( + ) posisi piel yang baru setelah transformasi, b dan c adalah bulat positif sembarang. Determinan matriks harus sama dengan agar hasil transformasinya tetap berada di dalam area citra yang sama (area-preserving). Algoritma ini termasuk one-to-one mapping, yang berarti setiap titik dalam matriks dapat ditransformasikan ketitik lainnya. Hasil citra acak tentunya berbeda untuk tiap jumlah iterasi m dan berubah secara periodik sesuai dengan perubahan parameter b, c dan besarnya ukuran citra. Nilai b, c dan m adalah kunci rahasia daria lgoritma tranformasi ACM. Namun sesudah iterasi tertentu citra acak dihasilkan akan kembali kecitra semula, oleh karena itu ACM disebut memiliki periode, sehingga ACM tidak bisa dikatakan murni acak, namun dapat digolongkan sebagai Chaos map karena sifat-sifat acak yang dimilikinya. III.. Enkripsi Proses enkripsi meliputi: piel shuffle, RGB shuffle dan encoding. Piel shuffle menggunakan Algoritma ACM pada persamaan (), untuk mengacak susunan piel padap lain image, sedangkan RGB shuffle dan encoding digunakan untuk mengacak nilai RGB pada plain image serta mengubah nilai RGB dengan pengxor-an yang menggunakan skema Chaining Block Cipher (CBC). Proses ini memanfaatkan bilangan acak yang dibangkitkan menggunakan NCA. Gambar dibawah ini menunjukkan Diagram Alir proses enkripsi.

Start Plain Image Parameter ACM Piel Shuffle Chipper Image End Gambar III.. Enkripsi Metode Arnold s Cat Map (ACM) Dalam tahap enkripsi menggunakan ACM untuk mengacak susunan piel. Berikut adalah contoh proses piel shuffle menggunakan plain image berukuran 3 piel 3 piel. 3 4 5 6 7 8 9...() Parameter Arnold/s Cat Map yang diinput yaitu b, c4, kemudian dilakukan transformasi ACM dan akan menghasilkan

4 9 4 9 9 4 4 9 8 4 9 4 3 4 9 3 5 4 9 4 9 8 4 4 9 7

6 4 9 6 3 5 9 4 5 6 3 4 8...(3) 7 8 9 6 7 Piel semula Piel setelah proses ACM III.. Dekripsi Proses dekripsi adalah proses kebalikan dari enkripsi dimana proses yang dilakukan terlebih dahulu adalah proses decoding dan RGB deshuffle kemudian piel shuffle. Diagram alir proses dekripsi diperlihatkan pada Gambar berikut ini:

Start Chipper Image Parameter ACM Piel Shuffle Plain Image End Gambar III.. Dekripsi Metode Arnold s Cat Map (ACM) Parameter Arnold s Cat Map yang diinput yaitu b, c4 sama seperti proses enkripsi, kemudian dilakukan transformasi invers ACM dan akan menghasilkan 9 - -4 9 - - -4-9 - -4-4

9-9 -4-4 9-7 -4-3 9-5 -4-9 - 8-4 -8 9-6 -4-7 9-4 -4-6 5 9 3...(4) 3 4 8 4 5 6 6 7 7 8 9 Piel terenkrip Piel setelah proses invers ACM

III.3. Desain Sistem Baru Desain Sistem Baru menggunakan bahasa pemodelan UML yang terdiri dari Use case Diagram, Activity Diagram dan Sequence Diagram. III.3.. Usecase Diagram Secara garis besar, proses sistem yang akan dirancang digambarkan dengan use case diagram yang terdapat pada Gambar III.3 : APLIKASI Pengamanan Gambar Berformat JPG Dan GIF Dengan Algoritma Arnold s Cat Map (ACM) Beranda Enkripsi Gambar User Deskripsi Gambar Tentang Program Gambar III.3. Use Case Diagram Aplikasi Pengamanan Gambar Dengan Teknik Transformasi Menggunakan Metode Arnold Cat Map (ACM) III.3.. Class Diagram Rancangan kelas-kelas yang akan digunakan pada sistem yang akan dirancang dapat dilihat pada gambar dibawah ini:

IMAGE KeywordDialog private void actionconnect() private void actioncancel() public Enkripsi public class AddRoundKey public class img public class publicaddroundkey() public img() public shiftrows() public micolumns()class ConnectDialog private imgtablemodeltablemodel; private JTable table; private JTetAreaimgTetArea; private JSplitPanesplitPane; private JButtonreplyButton, forwardbutton, deletebutton, Decrypt; private imgselectedmessage; private boolean deleting; private Session session; private imgnewimg; private ConnectDialogkon new ConnectDialog(this); public EmailClient() public void connect() private void actioneit() private void actionnew() private void actiondecrypt() private void tableselectionchanged() private void actionreply() private void actionforward() private void actiondelete() private void img(int type, img) KeywordDialog private void actionconnect() private void actioncancel() public Deskripsi public class AddRoundKey public class invimg public class publicaddroundkey() public invgbr() public invshiftrows() public invmicolumns() Gambar III.4. Class Diagram Diagram Aplikasi Pengamanan Gambar Dengan Teknik Transformasi Menggunakan Metode Arnold Cat Map (ACM) III.3.3. Activity Diagram Diagram aktivitas menggambarkan suatu urutan proses yang terjadi pada sistem dari dimulainya aktivitas hingga aktivitas berhenti. Diagram aktivitas hampir mirip dengan diagram flowchart. Diagram aktivitas merupakan salah satu

cara untuk memodelkan event-event yang terjadi dalam suatu use-case. Berikut activity diagram yang ditunjukkan pada gambar dibawah ini:. Activity Diagram Enkripsi Gambar Pada activity diagram Enkripsi Gambar menjelaskan bahwa informasi atau data Enkripsi Gambar. Adapun Activity Diagram Enkripsi Gambar dapat dilihat pada gambar III.5. Pilih Gambar Masukkan kode enkripsi Klik tombol enkripsi Gambar III.5. Activity Diagram Enkripsi Gambar. Activity Diagram Deskripsi Gambar Pada activity diagram Deskripsi Gambar menjelaskan bahwa informasi atau data Deskripsi gambar. Adapun Activity Diagram Deskripsi Gambar dapat dilihat pada gambar III.6.

Pilih Gambar Masukkan kode sesuai kode enkripsi sebelumnya Klik tombol deskripsi Gambar III.6. Activity DiagramDeskripsiGambar 3. Activity Diagram Melihat Tentang Program Pada activity diagram Abou tmenjelaskan bahwa informasi atau data diripembuat program. Adapun Activity Diagram Tentang Program dapat dilihat pada gambar III.7. Masuk Menu Utama Pilih Tentang Program Lihat Informasi Tentang Program Gambar III.7. Activity DiagramMelihatTentang Program III.3.4. Sequence Diagram Sequence diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atas dimensi vertikal (waktu) dandimensi horizontal (objek-objek yang terkait). Serangkaian kegiatan saat terjadi event pada aplikasi ini dapat dilihat pada gambar III.8:

Top Package::user beranda gambar enkripsi gambar Decrypt gambar..pilihgambar 3. Masukkankodedankliktomb olenkripsi 4. pilihgambarygsama 5. 6. Gambar III.8. Sequence Diagram Aplikasi Pengamanan Gambar Dengan Teknik Transformasi Menggunakan Metode Arnold Cat Map (ACM) III.4. DesainUser Interface. Rancangan Form Beranda Form ini berfungsi untuk menampilkan beranda Aplikasi Pengamanan Gambar Dengan Teknik Transformasi Menggunakan Metode Arnold Cat Map (ACM), rancangan dapat dilihat pada gambar berikut :

Home Enkripsi Deskripsi Tentang Program Hill Park Sibolangit Informasi I Browse Cariberdasarkan wahana cari Input Gambar Petaletakwahanapermainan Output Gambar Masukkan Kunci C Enkripsi Clear Simpan B. Rancangan Form Enkripsi Gambar III.9. Desain Tampilan Beranda Form enkripsi berfungsi untuk menampilkan form enkripsi Aplikasi Pengamanan Gambar Dengan Teknik Transformasi Menggunakan Metode Arnold Cat Map (ACM), rancangan dapat dilihat pada gambar berikut :

\ Home Enkripsi Deskripsi Tentang Program Hill Park Sibolangit Informasi I Browse Cariberdasarkan wahana cari Input Gambar Petaletakwahanapermainan Output Gambar Masukkan Kunci C Enkripsi Clear Simpan B 3. Rancangan Form Deskripsi Gambar III.. Desain Tampilan Form Enkripsi Form deskripsi berfungsi untuk menampilkan form Deskripsi Aplikasi Pengamanan Gambar Dengan Teknik Transformasi Menggunakan Metode Arnold Cat Map (ACM), rancangan dapat dilihat pada gambar berikut :

Home Enkripsi Deskripsi Tentang Program Hill Park Sibolangit Informasi I Browse Cariberdasarkan wahana cari Input Gambar Petaletakwahanapermainan Output Gambar Masukkan Kunci C Deskripsi Clear Simpan B Gambar III.. Desain Tampilan Form Deskripsi 4. Rancangan Form Informasi Form ini menjelaskan informasi cara menggunakan Aplikasi Pengamanan Gambar Dengan Teknik Transformasi Menggunakan Metode Arnold Cat Map (ACM), rancangan dapat dilihat pada gambar berikut :

Home Enkripsi Deskripsi Tentang Program Hill Park Sibolangit Informasi Informasi Penggunaan Program Ekripsi Dekripsi ACM, Arnold Cat Map Cariberdasarkan wahana cari Petaletakwahanapermainan Gambar III.. Desain Tampilan Form Informasi 5. Rancangan Form Tentang Program Form ini menjelaskan informasi pembuat Aplikasi Pengamanan Gambar Dengan Teknik Transformasi Menggunakan Metode Arnold Cat Map (ACM), rancangan dapat dilihat pada gambar berikut :

Home Enkripsi Deskripsi Tentang Program Hill Park Sibolangit Informasi Tentang Program Cariberdasarkan wahana cari Petaletakwahanapermainan Penjelasan Tentang Progam Gambar III.3. Desain Tampilan Tentang Program.