pada aplikasi pengaman citra digital berbasis...

18
IMPLEMENTASI ALGORITMA RSA PADA APLIKASI PENGAMAN CITRA DIGITAL BERBASIS ANDROID SKRIPSI Disusun Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer pada Jurusan Ilmu Komputer / Informatika Disusun Oleh: Puspita Dewi Nurmalasari J2F008062 JURUSAN ILMU KOMPUTER / INFORMATIKA FAKULTAS SAINS DAN MATEMATIKA UNIVERSITAS DIPONEGORO 2015

Upload: doantuong

Post on 02-Mar-2019

227 views

Category:

Documents


0 download

TRANSCRIPT

HALAMAN JUDU L

IMPLEMENTASI ALGORITMA RSA

PADA APLIKASI PENGAMAN CITRA DIGITAL

BERBASIS ANDROID

SKRIPSI

Disusun Sebagai Salah Satu Syarat

Untuk Memperoleh Gelar Sarjana Komputer

pada Jurusan Ilmu Komputer / Informatika

Disusun Oleh:

Puspita Dewi Nurmalasari

J2F008062

JURUSAN ILMU KOMPUTER / INFORMATIKA

FAKULTAS SAINS DAN MATEMATIKA

UNIVERSITAS DIPONEGORO

2015

ii

HALAMAN PERNYATAAN KEASLIAN SKRIPSI

Saya yang bertanda tangan di bawah ini :

Nama : Puspita Dewi Nurmalasari

NIM : J2F008062

Judul : Implementasi Algoritma RSA pada Alikasi Pengaman Citra Digital Berbasis

Android

Dengan ini saya menyatakan bahwa dalam tugas akhir/skripsi ini tidak terdapat karya yang

pernah diajukan untuk memperoleh gelar kesarjanaan di suatu Perguruan Tinggi, dan

sepanjang pengetahuan saya juga tidak terdapat karya atau pendapat yang pernah ditulis atau

diterbitkan oleh orang lain, kecuali yang secara tertulis diacu dalam naskah ini dan

disebutkan di dalam daftar pustaka.

iii

HALAMAN PENGESAHAN

Judul : Implementasi Algoritma RSA pada Alikasi Pengaman Citra Digital Berbasis

Android

Nama : Puspita Dewi Nurmalasari

NIM : J2F008062

Telah diujikan pada sidang Tugas Akhir tanggal 31 Agustus 2015 dan dinyatakan lulus

pada tanggal 31 Agustus 2015.

iv

HALAMAN PENGESAHAN

Judul : Implementasi Algoritma RSA pada Alikasi Pengaman Citra Digital Berbasis

Android

Nama : Puspita Dewi Nurmalasari

NIM : J2F008062

Telah diujikan pada sidang Tugas Akhir tanggal 31 Agustus 2015.

v

ABSTRAK

Penggunaan media informasi berupa gambar dari jaman dulu sudah sering digunakan.

Bahkan dalam kehidupan sehari-hari pun erat kaitannya dengan media gambar. Akan tetapi,

penggunaan informasi melalui media gambar mempunyai beberapa kelemahan. Salah

satunya adalah kemudahan melakukan manipulasi citra oleh pihak-pihak tertentu dengan

bantuan teknologi yang berkembang sekarang ini. Sebagai upaya dalam peningkatan

pengamanan informasi media gambar dan perlindungan privasi atas kepemilikan media

gambar maka diterapkanlah sebuah algoritma kriptografi. Untuk memenuhi aspek keamanan

dan perlindungan privasi, diperlukan aplikasi yang menerapkan teknik kriptografi. Aplikasi

RSAdroid dibangun dengan menerapkan algoritma RSA (Rivest Shamir Adleman) dan

diimplementasikan pada smartphone berbasis sistem operasi Android versi 4.2 Jelly Bean.

Keamanan algoritma RSA terletak pada sulitnya memfaktorkan bilangan-bilangan besar

menjadi faktor prima.

Kata Kunci : Kriptografi, Citra, Algoritma RSA, Android, Smartphone

vi

ABSTRACT

The use of media information such as images have often used from the past.

Even in everyday life is too closely associated with media images. However, the use

of information through the media image has some weakness. One of which is the ease

of doing image manipulation by certain parties with help of the developing technology.

As effort in improving information security of media images and privacy protection of

media images ownership, then applied a cryptography algorithm. To fulfill the safety

and privacy protection of images, it need an application that implements cryptograpgic

techniques. RSAndroid application is built by applying the RSA(Rivest Samir

Adleman) Algorithm and implemented on smartphone based on Android operating

system version 4.2 Jelly Bean. The security of RSA Algorithm lies in the difficullty

of factoring large number into prime factors.

Keywords : Cryptography, Images, RSA Algorithm, Android, Smartphone

vii

KATA PENGANTAR

Segala puji penulis ucapkan kehadirat Allah SWT yang telah melimpahkan rahmat dan

hidayah-Nya sehingga penulis dapat menyusun tugas akhir yang berjudul “Implementasi

Algoritma RSA pada Alikasi Pengaman Citra Digital Berbasis Android ” sehingga dapat

memperoleh gelar sarjana strata satu Jurusan Ilmu Komputer / Informatika Fakultas Sains

Dan Matematika Universitas Diponegoro Semarang.

Dalam penyusunan tugas akhir ini, penulis mendapat bantuan dan dukungan dari

banyak pihak. Atas peran sertanya membantu dalam penyelesaian tugas akhir ini, penulis

ingin mengucapkan terima kasih kepada :

1. Prof. Dr. Widowati, S.Si, M.Si selaku Dekan FSM UNDIP.

2. Nurdin Bachtiar, S.Si, M.T selaku Ketua Jurusan Ilmu Komputer / Informatika

FSM UNDIP.

3. Aris Sugiharto, S.Si, M.Kom. selaku dosen pembimbing yang senantiasa

membimbing, memberikan dukungan, semangat, serta masukan bagi penulis dalam

menyelesaikan tugas akhir ini.

4. Indra Waspada, S.T, M. TI selaku Koordinator Tugas Akhir dan dosen wali yang

memberikan arahan dalam bidang akademik, serta bapak / ibu dosen lainnya yang

telah memberikan pelajaran yang sangat berharga kepada penulis, serta bapak / ibu

dosen lainnya yang telah memberikan pelajaran yang sangat berharga kepada

penulis.

5. Semua pihak yang telah membantu hingga selesainya tugas akhir ini, yang tidak

dapat penulis sebutkan satu persatu.

Penulis menyadari bahwa masih banyak kekurangan dalam penyusunan laporan

tugas akhir ini, untuk itu penulis mohon maaf dan mengharapkan saran serta kritik yang

membangun dari pembaca. Semoga laporan tugas akhir ini dapat bermanfaat bagi

pengembangan ilmu dan pengetahuan.

Semarang, Agustus 2015

Penulis

viii

DAFTAR ISI

HALAMAN JUDUL .............................................................................................................. i

HALAMAN PERNYATAAN KEASLIAN SKRIPSI .......................................................... ii

HALAMAN PENGESAHAN .............................................................................................. iii

HALAMAN PENGESAHAN .............................................................................................. iv

ABSTRAK ............................................................................................................................ v

ABSTRACT ......................................................................................................................... vi

KATA PENGANTAR ......................................................................................................... vii

DAFTAR ISI ...................................................................................................................... viii

DAFTAR GAMBAR ............................................................................................................ xi

DAFTAR TABEL .............................................................................................................. xiii

BAB I PENDAHULUAN ..................................................................................................... 1

1.1. Latar Belakang .................................................................................................. 1

1.2. Rumusan Masalah ............................................................................................ 2

1.3. Tujuan dan Manfaat .......................................................................................... 2

1.4. Ruang Lingkup ................................................................................................. 3

1.5. Sistematika Penulisan ....................................................................................... 3

BAB II TINJAUAN PUSTAKA ........................................................................................... 5

2.1. Citra Digital ...................................................................................................... 5

2.2. Kriptografi ........................................................................................................ 8

2.3. Kriptografi Asimetris ...................................................................................... 10

2.4. GCD (Greatest Common Divisor) dan Sifat Relatif Prima ............................ 10

2.5. MSB (Most Significant Bit) dan LSB (Least Significant Bit) .......................... 12

2.6. Algoritma RSA (Rivest-Shamir-Adleman) .................................................... 12

2.7. Sistem Operasi Android dan Sejarah Perkembangan Android ....................... 15

2.7.1. Perkembangan Versi Android .............................................................. 16

ix

2.7.2. Fitur dan Arsitektur pada Android ....................................................... 21

2.7.3. Activity Android ................................................................................... 23

2.8. Unfied Process ................................................................................................ 24

2.9. Unfied Modeling Language (UML) ............................................................... 28

2.9.1. Things .................................................................................................. 28

2.9.2. Relationship ......................................................................................... 30

2.9.3. Diagram ............................................................................................... 31

2.10. Program Pendukung ...................................................................................... 35

2.10.1. Java Programming Language ......................................................... 36

2.10.2. Eclipse IDE ...................................................................................... 36

BAB III FASE INCEPTION DAN FASE ELABORATION ................................................ 37

3.1. Fase Inception ................................................................................................. 37

3.1.1 Deskripsi Sistem .................................................................................. 37

3.1.2 Bussiness Rules .................................................................................... 38

3.1.3 Model Use Case ................................................................................... 38

3.1.4 Kebutuhan Non-Fungsional Perangkat Lunak ..................................... 41

3.2. Fase Elaboration ............................................................................................ 41

3.2.1. Elaboration Iterasi Pertama ................................................................. 41

3.2.2. Prototype Antarmuka ........................................................................... 47

3.4 Algoritma RSA pada Citra Digital ................................................................. 49

3.4.1 Tahap Pengenalan Citra ....................................................................... 49

3.4.2 Tahap Pembentukan Kunci .................................................................. 51

3.4.3 Prosedur Enkripsi Gambar ................................................................... 52

3.4.4 Konversi Biner ke MSB dan LSB ........................................................ 52

3.4.5 Prosedur Dekripsi Gambar ................................................................... 54

BAB IV FASE CONSTRUCTION ...................................................................................... 56

4.1 Implementasi .................................................................................................. 56

x

4.1.1 Spesifikasi Perangkat ........................................................................... 56

4.1.2 Implementasi Class .............................................................................. 57

4.1.3 Implementasi Antarmuka ..................................................................... 57

4.2 Pengujian Perangkat Lunak ............................................................................ 61

4.2.1 Lingkungan Pengujian ......................................................................... 61

4.2.2 Rencana Pengujian ............................................................................... 62

4.2.3 Pelaksanaan Pengujian ......................................................................... 63

4.2.4 Evaluasi Pengujian ............................................................................... 66

BAB V PENUTUP .............................................................................................................. 67

3.2 Kesimpulan ..................................................................................................... 67

3.3 Saran ............................................................................................................... 67

DAFTAR PUSTAKA .......................................................................................................... 68

Lampiran 1. Tabel Hasil Pengujian .................................................................................... xvi

xi

DAFTAR GAMBAR

Gambar 2.1 Koordinat Piksel Pada Citra Digital ............................................... 6

Gambar 2.2 Ilustrasi Scytale Sparta (Paar & Pelzl, 2010) .................................. 8

Gambar 2.3 Skema Kriptografi .......................................................................... 9

Gambar 2.4 Protokol untuk Enkripsi Kunci Publik (Parr & Pelzl, 2010) ........ 10

Gambar 2.5 Notasi Algoritmik Algoritma Euclid (Paar & Pelzl, 2010) .......... 11

Gambar 2.6 MSB dan LSB ............................................................................... 12

Gambar 2.7 Android Versi 1.1 ......................................................................... 17

Gambar 2.8 Android Versi 1.5 (Cupcake) ........................................................ 17

Gambar 2.9 Android Versi 1.6 (Donut) ............................................................ 17

Gambar 2.10 Android Versi 2.0/ 2.1 (Eclair) ................................................... 18

Gambar 2.11 Android Versi 2.2 (Froyo) .......................................................... 18

Gambar 2.12 Android Versi 2.3 (Gingerbread) ............................................... 19

Gambar 2.13 Android Versi 3.0/3.1 (Honeycomb) .......................................... 19

Gambar 2.14 Android versi 4.0 (ICS: Ice Cream Sandwich) ........................... 19

Gambar 2.15 Android versi 4.1/4.2/4.3 (Jelly Bean) ........................................ 20

Gambar 2.16 Android versi 4.4 (KitKat) .......................................................... 20

Gambar 2.17 Android versi 5.0 (Lollipop) ....................................................... 21

Gambar 2.18 Arsitektur Android (Safaat, 2015) .............................................. 22

Gambar 2.19 Siklus Activity Android .............................................................. 23

Gambar 2.20 Software Engineering Process (Arlow et al., 2002). .................. 24

Gambar 2.21 Fase-fase dalam Unified Process (Arlow et al., 2002) ............... 25

Gambar 2.22 Contoh Class ............................................................................... 29

Gambar 2.23 Contoh Interface ......................................................................... 29

Gambar 2.24 Contoh Use Case ........................................................................ 29

Gambar 2.25 Contoh Component ..................................................................... 30

Gambar 2.26 Contoh Use Case Diagram ......................................................... 32

Gambar 2.27 Contoh Class Diagram ............................................................... 32

Gambar 2.28 Contoh Sequence Diagram ......................................................... 33

Gambar 2.29 Contoh Activity Diagram ............................................................ 34

Gambar 2.30 Contoh Communication Diagram ............................................... 35

Gambar 3.1 Alur Proses Aplikasi Kriptografi .................................................. 38

Gambar 3.2 Use Case Diagram Aplikasi Kriptografi ...................................... 39

xii

Gambar 3.3 Class Diagram Aplikasi Kriptografi ............................................ 43

Gambar 3.4 Sequence Diagram Generate RSA Key ........................................ 43

Gambar 3.5 Sequence Diagram Enkripsi Citra ................................................ 44

Gambar 3.6 Sequence Diagram Dekripsi Citra ................................................ 45

Gambar 3.7 Activity Diagram Aplikasi ............................................................ 46

Gambar 3.8 Arsitektur Sistem RSAndroid ....................................................... 46

Gambar 3.9 Rancangan Antarmuka Home ....................................................... 47

Gambar 3.10 Rancangan Antarmuka Encrypt Image ....................................... 48

Gambar 3.11 Rancangan Antarmuka Decrypt Image ....................................... 48

Gambar 3.12 Rancangan Antarmuka Help ....................................................... 49

Gambar 3.13 Contoh Representasi Bitmap 8-bit (256 color) ........................... 50

Gambar 3.14 Nilai Indeks Warna Bitmap ........................................................ 50

Gambar 3.15 Sample piksel 2x2 ....................................................................... 52

Gambar 3.16 Representasi Pembagian Nilai Enkripsi Menjadi Blok 8 bit ...... 53

Gambar 3.17 Sample Piksel Hasil Enkripsi ...................................................... 54

Gambar 3.18 Representasi Penggabungan MSB dan LSB ............................... 54

Gambar 4.1 Tampilan Tab Menu Home ........................................................... 58

Gambar 4.2 Tampilan Tab Menu Encrypt Image ............................................. 58

Gambar 4.3 Antarmuka Encypt Image setelah Proses Enkripsi ....................... 59

Gambar 4.4 Tampilan Tab Menu Decrypt Image ............................................. 60

Gambar 4.5 Antarmuka Decrypt Image setelah Proses Dekripsi ..................... 60

Gambar 4.6 Tampilan Tab Menu Help ............................................................. 61

xiii

DAFTAR TABEL

Tabel 2.1 Tabel Faktor dari 36 dan 45 .............................................................. 10

Tabel 2.2 Contoh Perhitungan Algoritma Euclid ............................................. 11

Tabel 2.4 Jenis-jenis Analysis Class ................................................................. 27

Tabel 2.5 Jenis-jenis Relationship .................................................................... 30

Tabel 2.6 Komponen Use Case Diagram ......................................................... 31

Tabel 2.7 Komponen Activity Diagram ............................................................ 34

Tabel 2.8 Komponen Communication Diagram .............................................. 35

Tabel 3.1 Daftar Aktor Sistem .......................................................................... 38

Tabel 3.2 Daftar Use Case Sistem .................................................................... 39

Tabel 3.3 Skenario Use Case Generate RSA Key ............................................ 40

Tabel 3.4 Skenario Use Case Enkripsi Citra .................................................... 40

Tabel 3.5 Skenario use case Dekripsi Citra ...................................................... 40

Tabel 3.6 Hasil Identifikasi Class Analisis ...................................................... 42

Tabel 3.7 Daftar Tanggung Jawab dan Atribut Class Analisis ........................ 42

Tabel 3.8 Nilai Indeks Warna untuk Enkripsi .................................................. 52

Tabel 3.9 Nilai Hasil Enkripsi .......................................................................... 52

Tabel 3.10 Pembagian Nilai Enkripsi menjadi Block 8 bit (1 byte) ................. 53

Tabel 3.11 Penggabungan 2 nilai piksel menjadi blok 16 bit ........................... 54

Tabel 3.12 Nilai Hasil Dekripsi ........................................................................ 55

Tabel 4.1 Rencana Pengujian ........................................................................... 62

Tabel 4.2 Uji Hasil Enkripsi Citra dengan Kunci Publik ................................. 63

Tabel 4.3 Uji Hasil Dekripsi Citra dengan Kunci Privat .................................. 65

xiv

[1] Hariyanto (Hariyanto, 2007)

[2] Isaac, A. and Summers, E., 2009, “SKOS S imple Knowledge Organ izat ion System P rimer” dia kses dari www.w 3.org pada 7 Maret 2011 puku l 08.05 WIB. (Isaac & Summers, 2009)

[3] Jiawei, H. and Kamber, M., 2006, “Data Mining Concept and Techniques Second Edit ion”, Elsev ier Inc, San Francisco. (J iawei & Kamber, 2006)

[4] Lui, Y.J., 2007, “Extract ion o f Significan t Phrases from Text”, International Jurnal of Electrical and Computer Engineering, vol. 2, no. 2, pp 101-109. (Lui, 2007)

[5] Medelyan, O., 2005, “Automa tic Keyphrase Indexing with a Dom ain-Specif ic Tesaurus”, Un iversitat Freiburg, Freiburg. (Medelyan, 2005)

[6] Medelyan, O., and Witten, I., 2006, “Tesaurus Based Automatic Keyphrase Indexing”, JCDL ‘06, Chapel Hill. (Medelyan, et al., 2006)

[7] Pastor-Sanchez, J.A., et a l., 2009, Advantage of Tesaurus Represen tation us ing the S imple Knowledge Organ isat ion Sys tem (SKOS) Compared with Proposed Alternatives, Informasirmation Research, vol 14, no 4. (Pastor-Sanchez & al., 2009)

[8] T a la , Fa d il la h Z . , 2003, “A Study of Stemming Effects on Inform asirm ation Retrieval in Bahasa Indones ia”, Insti tute for Log ic, Language and Computat ion Un iverseit Van Amsterdam, Amsterdam.(Tala, 2003)

1

BAB I

PENDAHULUAN

Bab ini menyajikan latar belakang masalah, rumusan masalah, tujuan dan manfaat,

ruang lingkup, dan sistematika penulisan tugas akhir mengenai Implementasi Algoritma

RSA pada Aplikasi Pengaman Citra Digital Berbasis Android.

1.1. Latar Belakang

Perkembangan teknologi informasi yang sangat cepat memberikan manfaat yang

luar biasa kepada masyarakat. Salah satu implementasinya adalah teknologi telepon

selular HP (handphone) yang sudah sangat dekat dengan masyarakat karena memiliki

fitur yang banyak. Disamping itu, perangkat lunak sebagai sistem operasi HP

(handphone) juga mengalami perkembangan pesat, salah satunya adalah sistem operasi

Android. Android adalah sistem operasi berbasis Linux yang dirancang untuk perangkat

seluler layar sentuh seperti telepon pintar (smartphone) dan komputer tablet. Android

merupakan sistem operasi dengan dasar sumber terbuka (open source). Kode dengan

sumber terbuka dan lisensi perijinan pada android memungkinkan perangkat lunak

untuk dimodifikasi secara bebas dan didistribusikan oleh para pembuat perangkat dan

pengembang aplikasi.

Penggunaan media informasi berupa gambar dari jaman dulu sudah sering

digunakan. Bahkan dalam kehidupan sehari-hari pun erat kaitannya dengan media

gambar. Akan tetapi, penggunaan informasi melalui media gambar mempunyai

beberapa kelemahan. Salah satu kelemahan penggunaan media informasi media gambar

adalah mudah dimanipulasi oleh pihak-pihak yang memiliki kepentingan lain di

dalamnya. Terlebih jika informasi berupa file gambar tersebut bersifat rahasia. Dari

sinilah mengapa tingkat keamanan menggunakan media gambar telah menjadi topik

penting dalam dunia komputer. Apalagi jumlah kejahatan di bidang teknologi informasi

telah meningkat akhir-akhir ini (Chin, 2001).

2

Keamanan dan kerahasiaan data merupakan salah satu aspek yang sangat penting

dalam sistem informasi pada saat ini. Salah satu usaha untuk mengamankan data

diantaranya dengan menggunakan kriptografi. Kriptografi mendukung kebutuhan dari

dua aspek keamanan informasi, yaitu perlindungan terhadap kerahasiaan informasi

(secrecy) dan perlindungan terhadap pemalsuan dan pengubahan informasi yang tidak

diinginkan (authenticity) (Ariyus, 2006).

Di antara algoritma kunci publik yang pernah dibuat, Algoritma RSA merupakan

yang paling populer. RSA adalah metode enkripsi yang dikembangkan oleh Ron

(R)ivest, Adi (S)hamir dan Leonard (A)dleman yang diperkenalkan pada tahun 1977

dan dipatenkan oleh MIT (Massachussets Institute of Technology). Keamanan

algoritma RSA terletak pada sulitnya memfaktorkan bilangan yang besar menjadi

bilangan faktor-faktor prima. Pemfaktoran ini dilakukan untuk memperoleh kunci

private (Munir, 2007).

Oleh karena kelebihan algoritma RSA dalam mengenkripsi data, maka penulis

mencoba untuk mengimplementasikan algoritma tersebut pada file citra digital dengan

menganalisa penerapan algoritma RSA terhadap elemen penyusun citra digital (pixel)

agar dapat menyandikan atau mengkodekan bilangan-bilangan di setiap pixel pada citra

digital yang akan diproses.

1.2. Rumusan Masalah

Berdasarkan uraian latar belakang di atas, dapat dirumuskan permasalahan yang

dihadapi, yaitu bagaimana mengimplementasikan Algoritma RSA pada Aplikasi

Pengaman Citra Digital Besbasis Android.

1.3. Tujuan dan Manfaat

1.3.1. Tujuan

Tujuan yang ingin dicapai dalam penelitian tugas akhir ini adalah menghasilkan

sebuah aplikasi berbasis Android yang mengimplementasikan algoritma kriptografi

RSA untuk mengamankan citra digital.

3

1.3.2. Manfaat

Adapun manfaat yang diharapkan dari penelitian tugas akhir ini adalah untuk

membantu menjaga privasi (kerahasiaan) data citra digital sehingga hanya pihak-pihak

yang berkepentingan saja yang bisa mengaksesnya.

1.4. Ruang Lingkup

Dalam penyusunan tugas akhir ini, diberikan ruang lingkup yang jelas agar

pembahasan lebih terarah dan tidak menyimpang dari tujuan penulisan. Ruang lingkup

dalam pengimplementasian Algoritma RSA pada Alikasi Pengaman Citra Digital

Berbasis Android adalah sebagai berikut :

1. Pengembangan aplikasi ini menggunakan bahasa pemrograman Java berbasis

Android, IDE (Integrated Development Environment) Eclipse versi Kepler.

2. Menggunakan Emulator Android atau Virtual Device sebagai bentuk

implementasi dari pengembangan aplikasi ini.

3. Implementasi pada emulator dan smartphone menggunakan sistem operasi

Android versi 4.2 atau Jelly Bean.

4. Model proses yang digunakan adalah Unified Process.

5. Enkripsi dan dekripsi file citra digital menggunakan algoritma RSA.

6. File input berupa file citra digital berindeks warna (.png)

1.5. Sistematika Penulisan

Sistematika penulisan yang digunakan dalam tugas akhir ini terbagi dalam

beberapa pokok bahasan, yaitu:

BAB I. PENDAHULUAN

Bab ini berisi latar belakang, perumusan masalah, tujuan dan manfaat, ruang

lingkup, dan sistematika penulisan dalam pembuatan tugas akhir.

BAB II. TINJAUAN PUSTAKA

Dalam bab ini dipaparkan mengenai dasar teori yang berhubungan dengan topik

tugas akhir. Dasar teori yang digunakan dalam tugas akhir ini meliputi

pengertian citra digital, kriptografi, algoritma RSA, android dan sejarah

perkembangan android, Unified Process, UML (Unified Model Language), dan

Program pendukung dalam pengembangan aplikasi kriptografi untuk

pengamanan citra digital berbasis android.

4

BAB III. FASE INCEPTION DAN FASE ELABORATION

Bab ini membahas mengenai tahap-tahap proses pembangunan perangkat lunak

meliputi definisi kebutuhan, analisis, dan perancangan aplikasi untuk

pengamanan citra digital berbasis android. Proses tersebut merupakan core

workflow yang terdapat didalam Unified Process.

BAB IV. FASE CONSTRUCTION

Bab ini dipaparkan mengenai tahap-tahap proses implementasi dan pengujian

sistem meliputi implementasi sistem dan pengujian Perangkat Lunak dari

pengembangan aplikasi untuk pengamanan citra digital berbasis android.

BAB V. PENUTUP

Bab ini berisi kesimpulan yang diambil berkaitan dengan perangkat lunak yang

dikembangkan dan saran-saran untuk pengembangan perangkat lunak lebih

lanjut.