PERANCANGAN SISTEM APLIKASI DOWNLOAD MANAGER DENGAN ENKRIPSI PADA URL MENGGUNAKAN ALGORITMA BLOWFISH
JARINGAN KOMPUTER
SKRIPSI
I MADE ADI BHASKARA NIM. 1208605042
JURUSAN ILMU KOMPUTER FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS UDAYANA JIMBARAN 2016
SURAT PERNYATAAN KEASLIAN KARYA ILMIAH Yang bertanda tangan di bawah ini menyatakan bahwa naskah Skripsi dengan judul : "PERANCANGAN SISTEM APLIKASI DOWNLOAD MANAGER DENGAN ENKRIPSI PADA URL MENGGUNAKAN ALGORITMA BLOWFISH"
Nama
: I Made Adi Bhaskara
NIM
: 1208605042
Program Studi : Teknik Informatika E-mail
:
[email protected]
Nomer telp/HP : 085253718307 Alamat
: Jl. Tukad Banyupoh Gang VII No.21 Panjer, Denpasar
Belum pernah dipublikasikan dalam dokumen skripsi, jurnal nasional maupun internasional atau dalam prosiding manapun, dan tidak sedang atau akan diajukan untuk publikasi di jurnal atau prosiding manapun. Apabila di kemudian hari terbukti terdapat pelanggaran kaidah-kaidah akademik pada karya ilmiah saya, maka saya bersedia menanggung sanksi-sanksi yang dijatuhkan karena kesalahan tersebut, sebagaimana diatur oleh Peraturan Menteri Pendidikan Nasional Nomor 17 Tahun 2010 tentang Pencegahan dan Penanggulangan Plagiat di Perguruan Tinggi. Demikian Surat Pernyataan ini saya buat dengan sesungguhnya untuk dapat dipergunakan bilamana diperlukan. Denpasar, 14 September 2016 Yang membuat pernyataan,
I Made Adi Bhaskara NIM. 1208605042
2
LEMBAR PENGESAHAN TUGAS AKHIR Judul Kompetensi Nama NIM Tanggal Ujian
: Perancangan Sistem Aplikasi Download Manager dengan Enkripsi Pada URL Menggunakan Algoritma Blowfish : Jaringan Komputer : I Made Adi Bhaskara : 1208605042 : 12 Agustus 2016 Disetujui oleh:
Pembimbing I
Penguji I
I Komang Ari Mogi, S.Kom., M.Kom NIP.198409242008011007
Agus Muliantara, S.Kom., M.Kom NIP. 198006162005011001
Pembimbing II
Penguji II
I Putu Gede Hendra Suputra, S.Kom., M.Kom NIP. 198812282014041001
I Dewa Made Bayu Atmaja D., S.Kom., M.Cs NIP. 198901272012121001 Penguji III
Ida Bagus Made Mahendra, S.Kom., M.Kom NIP. 198006212008121002 Mengetahui, Jurusan Ilmu Komputer FMIPA UNUD Ketua,
Agus Muliantara, S.Kom., M.Kom NIP. 198006162005011001
3
Judul
: Perancangan Sistem Aplikasi Download Manager dengan Enkripsi Pada URL Menggunakan Algoritma Blowfish Nama : I Made Adi Bhaskara NIM : 1208605042 Pembimbing : 1. I Komang Ari Mogi, S.Kom, M.Kom. 2. I Putu Gede Hendra Suputra, S.Kom, M.Kom.
ABSTRAK Kemajuan teknologi pada bidang komputer memiliki peran yang penting dalam kehidupan manusia. Informasi-informasi tersebut ada yang bersifat untuk konsumsi publik dan ada yang sifatnya rahasia. Informasi yang sifatnya rahasia biasanya berupa file yang memiliki tingkat kegunaan yang tinggi seperti karya tulis. Hanya orang-orang tertentu yang memiliki hak akses terhadap file itu saja yang dapat memperoleh file tersebut. Secara komersiil, Untuk memperoleh hak akses tersebut maka yang bersangkutan dikenakan proses berbayar. Namun, Muncul permasalahan bagaimana mengamankan file yang dibagikan yang memiliki tingkat kegunaan yang tinggi kepada orang-orang yang memiliki hak akses terhadap file tersebut. Untuk mengatasi permasalahan tersebut maka dilakukan proses pengamanan file yang dibagikan berupa URL yang terenkripsi menggunakan Algoritma Enkripsi yaitu Algoritma Blowfish. Algoritma Blowfish yang diterapkan pada proses enkripsi URL menggunakan mode Cipher Block Chaining (CBC) agar setiap user yang mempunyai hak akses pada file yang sama memiliki ciphertext yang berbeda-beda. URL folder yang sudah terenkripsi dibagikan pada halaman website yang hanya dapat diunduh menggunakan aplikasi download manager ini. URL folder tersebut diunggah oleh Uploader menggunakan aplikasi upload. Proses upload dan download pada kedua aplikasi menggunakan layanan webservice. Untuk masuk ke aplikasi download maupun aplikasi upload, terdapat autentikasi pada form login untuk user registrasi. Dari hasil penelitian ini, Aplikasi Download Manager yang telah diimplementasikan dengan menggunakan Algoritma Blowfish dapat mengamankan URL folder dari orang yang tidak berwenang. Selain itu, perbandingan waktu enkripsi algoritma blowfish lebih lama dibandingkan dengan waktu dekripsi disebabkan proses enkripsi menggunakan mekanisme dari CBC. Kata Kunci : Algoritma Blowfish, Enkripsi, Dekripsi, Upload, Download, Autentikasi, Webservice, Cipher Block Chaining
4
Title Name Registration Supervisors
: Download Manager Application System Design with Encryption In the URL Using the Blowfish algorithm : I Made Adi Bhaskara : 1208605042 : 1. I Komang Ari Mogi, S.Kom, M.Kom. 2. I Putu Gede Hendra Suputra, S.Kom, M.Kom.
ABSTRACT Technological advances in the field of computer play an important role in human life. Such information could be for public consumption or confidential. Confidential information is typically files that have a high degree of usability such as papers or essays. Only certain people who have access rights to those files may obtain the files. Commercially, to obtain these permissions, the concerned person shall pay for it. However, it arises the problem of how to secure the shared file that has a high degree of usability to the people who have the right of access to the files. To overcome these problems then it was made the process of securing the shared file namely an encrypted URL by using Encryption Algorithm i.e. the Blowfish Algorithm. Blowfish algorithm applied to the process using the URL encryption of Cipher Block Chaining (CBC) so that any user who has permissions on the same files has different cipher text. Encrypted URL folders distributed on the web page can only be downloaded using the download manager application. The URL folders were uploaded by Uploader by using the upload application. The process of uploading and downloading on the two applications used the web services. To log into either download and upload applications, there is authentication login form for user’s registration. The results showed that Application of Download Manager which has been implemented using the Blowfish algorithm can secure the URLs folder from unauthorized persons. In addition, the comparison of Blowfish encryption algorithm was much longer than the decryption time due to the encryption process using the mechanism of the CBC. Keywords: Blowfish algorithm, Encryption, Decryption, Upload, Download, Authentication, Web Service, Cipher Block Chaining
5
KATA PENGANTAR
Puji Syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa, karena berkat rahmat dan karunia-Nya, Tugas Akhir yang berjudul “Perancangan Sistem Aplikasi Download Manager dengan Enkripsi Pada URL Menggunakan Algoritma Blowfish” ini bisa terselesaikan tepat pada waktunya. Secara khusus penulis mengucapkan terima kasih kepada berbagai pihak yang telah membantu dalam menyusun Tugas Akhir ini, yaitu kepada: 1. Bapak Agus Muliantara, S.Kom., M.Kom. selaku ketua jurusan Ilmu Komputer Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Udayana. 2. Bapak I Komang Ari Mogi, S.Kom, M.Kom. sebagai Pembimbing I yang senantiasa bersedia mengkritisi, memeriksa dan menyempurnakan laporan ini. 3. Bapak I Putu Gede Hendra Suputra, S.Kom, M.Kom. sebagai pembimbing II yang telah banyak membantu dalam meyempurnakan laporan ini. 4. Bapak dan Ibu dosen di Jurusan Ilmu Komputer yang telah mendukung dan memberi arahan kepada penulis. 5. Semua orang yang tidak dapat penulis sebutkan satu persatu dengan senantiasa memberikan kontribusi untuk membantu penulis dalam menyelesaikan laporan ini. Penulis menyadari bahwa dalam penyusunan Laporan Tugas Akhir ini masih terdapat kekurangan, sehingga saran dan kritik yang berguna dari pembaca akan sangat penulis hargai. Akhir kata penulis berharap semoga laporan ini dapat bermanfaat. Denpasar, Juni 2016
Penulis 6