1
BAB I
PENDAHULUAN
I.1. Latar Belakang
Pada era globalisasi ini, pemanfaatan ilmu pengetahuan dan teknologi berkembang dengan sangat cepat yang menghasilkan inovasi - inovasi baru. Salah satu inovasi yang begitu bermanfaat bagi kehidupan manusia saat ini dan menjadi ketergantungan yaitu perangkat mobile. Namun seiring berkembangnya teknologi, isu keamanan akan data menjadi momok menakutkan bagi pengguna maupun pengembang aplikasi yang berbasis mobile.
Salah satu kasus keamanan data yang pernah menggegerkan Indonesia bahkan dunia pada akhir tahun 2013, yaitu kasus penyadapan yang dilakukan oleh
National Security Agency (NSA) salah satu badan rahasia keamanan Amerika Serikat. Hal ini tentu saja memicu kemarahan yang sangat besar dari rakyat Indonesia yang disertai dengan rasa ke kwatiran dalam penggunaan internet termasuk perangkat mobile. Kejadian tersebut semakin memperjelas bahwa keamanan informasi sangat penting karena sifatnya yang menjaga rahasia data dari pihak yang tidak berkepentingan.
menggunakan suatu logaritma yang disebut dengan logaritma diskrit karena nilainya berhingga dan bergantung pada bilangan prima yang digunakan. Hal inilah yang melatarbelakangi oleh penulis dalam pemilihan kriptografi metode Elgamal yang akan diimplementasi pada proses pengiriman data pada perangkat
mobile yang berbasis Android.
Andorid merupakan sistem platform yang open source untuk mobile device yang berisikan sistem operasi, middleware dan aplikasi - aplikasi dasar
(Akhmad, 2013:2). Karena sifatnya yang terbuka (open source), maka sangat rentan terhadap penyadapan oleh pihak yang tidak berkepentingan. Untuk memecahkan persoalan dan memberikan solusi terbaik dalam permasalahan tersebut diatas, penulis sangat tertarik untuk merancang dan membangun sebuah aplikasi pengamanan dan pengiriman data dengan memanfaatkan teknik penyandian kriptografi metode Elgamal pada mobile yang berbasis Android.
I.2. Ruang Lingkup Permasalahan I.2.1. Identifikasi Masalah
Adapun identifikasi masalah berdasarkan latar belakang dari penelitian ini adalah sebagai berikut :
1. Belum terjaminnya kerahasiaan data atau informasi pada perangkat mobile
yang berbasis Android.
3. Tidak maksimalnya pemanfaatan teknik penyandian kriptografi dengan metode Elgamal pada proses pengiriman data pada perangkat mobile yang berbasis Android.
I.2.2. Perumusan Masalah
Berdasarkan identifikasi masalah pada penelitian ini seperti yang telah dijabarkan diatas, maka dapat dirumuskan beberapa permasalahan pada penelitian ini, yaitu :
1. Bagaimana membangun sebuah aplikasi yang dapat menjamin kerahasiaan data atau informasi pada perangkat mobile yang berbasis Android ?
2. Bagaimana membangun sebuah aplikasi yang mampu memberi rasa kepercayaan kepada para pengguna akan keamanan data atau informasi mereka dalam menggunakan aplikasi tersebut ?
3. Bagaimana membangun sebuah aplikasi dengan memanfaatkan teknik penyandian kriptografi metode Elgamal pada proses pengiriman data pada perangkat mobile yang berbasis Android ?
I.2.3. Batasan Masalah
Adapun batasan masalah pada perancangan dan pengembangan aplikasi keamanan dan pengiriman data ini adalah sebagai berikut :
1. Aplikasi yang dibangun hanya dapat berjalan pada perangkat mobile yang berbasis Android.
4. Data yang dapat diproses adalah data teks.
5. Metode yang digunakan adalah kriptografi metode Elgamal.
6. Menggunakan bahasa pemograman Android, Java dan Unfied Modeling Languange.
I.3. Tujuan dan Manfaat I.3.1. Tujuan
Adapun tujuan dari perancangan aplikasi pengamanan dan pengiriman data yang diusulkan adalah sebagai berikut :
1. Untuk membangun suatu aplikasi pengamanan dan pengiriman data pada perangkat mobile yang berbasis Android.
2. Untuk mengimplementasikan kriptografi metode Elgamal dalam melakukan enkripsi dan dekripsi terhadap suatu data pada perangkat mobile yang berbasis Android.
I.3.2. Manfaat
Adapun manfaat yang dapat diperoleh dari perancangan dan pengembangan aplikasi pengamanan dan pengiriman data ini adalah sebagi berikut :
1. Memberikan jaminan akan kerahasiaan informasi para pengguna perangkat
mobile yang berbasis Android dalam pengiriman data.
3. Memberikan pemahaman kepada user mengenai sistem penyandian data kriptografi dengan metode Elgamal.
4. Menambah dan memberikan wawasan baru kepada penulis mengenai sistem perangkat mobile yang berbasis Android dan sistem penyandian data kriptografi metode Elgamal.
I.4. Metodologi Penelitian
Untuk memenuhi segala kebutuhan yang diperlukan dalam perancangan dan pengembangan sistem yang diusulkan, maka penulis melakukan pengamatan pada aplikasi perangkat mobile yang berbasis Android. Penulis juga banyak membaca-baca buku yang berhubungan dengan penelitian yang diusulkan. Selain buku, penulis juga mempelajari beberapa jurnal yang sudah terverifikasi dan situs - situs online yang berhubungan dengan penelitian yang diusulkan. Hal ini untuk mendukung penelitian yang diusulkan dari segi teoritis.
Pada tahapan pengembangan perangkat lunak yang diusulkan, penulis menggunakan metode dengan model prosedur perancangan sebagai berikut : 1. Tujuan Penelitian
Pada tahap ini adalah tahap untuk menentukan tujuan dari penelitian, yaitu untuk membangun sebuah aplikasi pengamanan dan pengiriman data pada perangka mobile yang berbasis Android dengan memanfaatkan teknik penyandian kriptografi metode Elgamal.
2. Analisis Kebutuhan
a. Bahasa pemograman yang digunakan adalah bahasa pemograman Android. b. IDE yang digunakan adalah Eclipse.
c. Emulator Platform menggunakan Android SDK.
d. Media mobile yang berbasis Android. e. User atau pengguna dari aplikasi itu sendiri. 3. Spesifikasi
Sistem yang diusulkan dapat berjalan pada semua perangkat mobile yang berbasis Android ataupun dengan menggunakan Android Virtual Device
(AVD).
4. Desain dan Implementasi
Pada tahap ini, penulis melakukan perancangan atau desain antar muka aplikasi yang diusulkan. Perancangan ini meliputi, semua form yang diperlukan, perancangan basis data dan proses. Setelah perancangan selesai, maka perlu mengimplementasikan sistem penyandian kriptografi metode Elgamal pada sistem.
5. Verifikasi
Tahap ini merupakan tahap dimana sistem yang sudah dikembangkan baik desain maupun pengkodean harus diverifikasi untuk memeriksa setiap komponen sistem apakah masih ada yang error.
6. Validasi
7. Finalisasi
Pada tahap finalisasi ini, segala kebutuhan dari perangkat lunak seperti dokumenentasi, cara penggunaan sistem dan file setup harus disiapkan sedemikian rupa sebelum sistem benar - benar dipublikasikan.
I.4.1. Pengujian / Uji Coba Sistem
Pada tahap pengujian dan uji coba sistem yang diusulkan, penulis akan menggunakan metode pengujian Block Box. Pengujian ini bertujuan untuk mencari tingkat keakuratan sistem secara fungsional. Penulis akan menguji satu persatu komponen dari sistem secara keseluruhan. Sehingga sistem yang akan dibangun nantinya dapat terhindar dari kesalahan-kesalahan yang fatal yang mungkin saja bisa terjadi.
I.5. Sistematika Penulisan
Penulisan laporan skripsi ini berpedoman pada sistematika penulisan yang telah ditetapkan, yaitu terdiri dari lima bab utama. Adapun kelima bab utama tersebut adalah sebagai berikut :
BAB I : PENDAHULUAN
BAB II : TINJAUAN PUSTAKA
Pada bab ini membahas mengenai sistem informasi, sistem operasi Android, kriptografi, algoritma Elgamal dan unfied modeling languange.
BAB III : ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini membahas mengenai analisa sistem yang sedang berjalan, evaluasi tentang sistem yang sedang berjalan, disain sistem secara global, perancangan use case diagram, activity diagram, class diagram, sequence diagram, perancangan antar muka program.
BAB IV : HASIL DAN PEMBAHASAN
Pada bab ini membahas mengenai hasil uji coba program aplikasi yang telah dirancang, spesifikasi perangkat yang dibutuhkan, tampilan antar muka program aplikasi, analisis hasil perancangan dan pembahasan kelebihan serta kekurangan program.
BAB V : KESIMPULAN DAN SARAN