Perancangan Sistem Aplikasi Download Manager Dengan Enkripsi Pada URL Menggunakan Algoritma Blowfish.
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
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
: 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.
Judul
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
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
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
: [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
: 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.
Judul
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