UNIVERSITAS GUNADARMA
FAKULTAS ILMU KOMPUTER
DAN TEKNOLOGI INFORMASI
PAPER INOVASI
APLIKASI PENYIMPANAN
PASSWORD DENGAN ENKRIPSI AES 256 BIT BERBASIS ANDROID
Nama : Ahmad Alimuddin
Agus
NPM :
10113398
Kelas : 4KA18
Mata Kuliah : Pengantar Telematika
Dosen : Budi
Setiawan
JAKARTA
2016
BAB I
PENDAHULUAN
1.1. Latar
Belakang Masalah
Seiring
dengan semakin merebaknya ancaman kemananan di dunia maya, tingkat keamanan
password sebagai alat yang paling umum digunakan untuk identifikasi pengguna
seharusnya menjadi perhatian yang utama pada saat pembuatan akun pada suatu
layanan web. Meskipun begitu, banyak pengguna internet yang tidak terlalu
memperhatikan hal ini sehingga tingkat keamanan password menjadi rendah.
Padahal penggunaan password dengan tingkat keamanan yang rendah dapat
menimbulkan berbagai masalah kemanan seperti pencurian informasi, pembajakan
akun, hingga yang paling buruk dapat menimbulkan kerugian finansial bagi
pengguna.
Salah satu hal yang membuat tingkat keamanan password
menjadi rendah adalah penggunaan satu buah password yang sama untuk banyak
akun. Berdasarkan hasil riset yang dilakukan oleh Ofcom, salah satu pengamat
telekomunikasi di Inggris, tercatat bahwa 55% pengguna internet menggunakan
password yang sama untuk banyak akun. Penggunaan password semacam ini memang
tergolong praktis bagi pengguna karena pengguna hanya perlu mengingat satu
password saja untuk semua akun, namun hal ini sangat berbahaya karena jika
peretas telah mendapatakan password suatu akun pengguna pada suatu layanan web,
maka itu artinya peretas bisa mendapatkan akses untuk semua akun pengguna
tersebut.
Atas dasar itulah maka penulis berinisiatif membuat
sebuah aplikasi untuk menyimpan password pengguna secara aman. Aplikasi ini
nantinya akan menyimpan user id dan password pengguna yang telah dienkripsi
dengan enkripsi AES 256bit kedalam sebuah database SQLite lokal. Untuk dapat
mendecrypt dan mengakses username dan password ini, diperlukan sebuah master
password dan sebuah master pin yang hanya diketahui pengguna. Aplikasi ini
berjalan pada platform Android 4.4 keatas. Dengan pembuatan aplikasi ini
diharapkan pengguna tidak perlu lagi menggunakan satu password untuk banyak
akun.
1.2 Batasan Masalah
Dalam penulisan ini, penulis membatasi masalah yang
dibahas pada perancangan dan pembuatan aplikasi manajemen password dengan
target platform Android 4.4 keatas yang dapat menenkripsi password yang
disimpan oleh pengguna kemudian menyimpan username dan password yang telah
dienkripsi tadi kedalam sebuah database lokal SQLite. Aplikasi ini juga dapat
mendekrip password yang telah dienkripsi tadi dan menampilkannya kembali kepada
pengguna jika diinginkan.
1.3 Tujuan Penulisan
Tujuan penulisan ini adalah untuk membuat sebuah
aplikasi manajemen password yang dapat berjalan pada platform Android 4.4
keatas dengan menggunakan IDE Android Studio dan database SQLite.
1.4 Metode Penulisan
Untuk mendapatkan
data yang diperlukan dalam penulisan ilmiah, maka penulis menggunakan beberapa
metode yang digunakan dalam penelitian penulisan ilmiah ini. Metode
penelitiannya sebagai berikut:
1.4.1 Perencanaan
Pada tahap ini, penulis melakukan survei
menilai
kelayakan pengembangan aplikasi, menentukan perangkat keras (hardware),
perangkat lunak (software), dan jenis database yang digunakna untuk pembuatan
aplikasi ini.
1.4.2 Perancangan
Pada tahap ini, penulis merancang apa saja yang
diperlukan oleh sebuah aplikasi manajemen password seperti merancang alur
program, merancang struktur database yang digunakan, dan merancang antarmuka
aplikasi.
1.4.3 Pembuatan
Pada tahap ini, penulis
melakukan pembuatan diagram alur program, pembuatan kerangka kerja enkripsi,
dan pembuatan mock up antar muka program.
1.4.4 Implementasi dan Uji Coba
Pada
tahap ini, penulis mengimplementasikan perancangan aplikasi kedalam baris kode
– kode / Coding program dalam Android
Studio dengan menggunakan bahasa Java dan XML. Hasil output aplikasi ini
kemudian akan diujikan pada emulator Android 5.0. Selanjutnya aplikasi akan
diuji cobakan kedalam perangkat sebenarnya.


