BAB I

advertisement
1
BAB I
PENDAHULUAN
1.1
Latar Belakang Masalah
Keunggulan manusia dengan makhluk yang lainnnya terletak pada
kecerdasan yang dimilikinya, dengan kecerdasannya manusia dapat menguasai
ilmu pengetahuan dan teknologi. Dengan ilmu pengetahuan
manusia dapat
menciptakan berbagai macam karya mulai dari yang sederhana sampai yang
rumit dan sangat canggih. Salah satu karya manuisa yang terpenting pada abad
ini adalah komputer.
Pada saat ini teknologi komputer berkembang dengan pesat seiring
dengan laju pertumbuhan jaman, termasuk didalamnya adalah perkembangan
teknologi jaringan komputer. Dengan masuknya manusia kepada peradaban
teknologi informasi, dimana manusia sangat bergantung kepada seberapa
cepatnya informasi yang dapat dia peroleh untuk memenuhi kebutuhannya, maka
jaringan komputer merupakan suatu solusi untuk mengatasi keadaan tersebut.
Dengan adanya jaringan komputer (internet), manusia dapat saling
bertukar informasi walaupun terpisahkan oleh jarak melalui adanya internet.
Download dan upload, kedua proses tersebut adalah suatu hal yang mendasar
dan tidak bisa dipisahkan dari internet..
Dengan menggunakan progam aplikasi FTP kita dapat mengirim atau
menerima data dari client ke server atau sebaliknya. Namun ada suatu
permasalahan yang timbul yaitu masalah bandwidth dan masalah keamanan
data. Hal ini terjadi terutama di Indonesia, dengan terbatasnya bandwidth dan
2
masalah pembajakan/pencurian data merupakan suatu masalah yang sampai
saat ini masih ramai dibicarakan oleh para pakar-pakar teknologi informasi.
Adanya kedua permasalahan tersebut mendorong para pakar-pakar
teknologi
informasi
untuk
memanipulasi
data
sehingga masalah
dapat
diminimalkan dampaknya. Solusinya adalah algoritma kriptografi untuk masalah
keamanan data dengan mengkodekan huruf dengan karakter yang unik sehingga
naskah tersebut tidak memberikan suatu informasi yang berguna dan algoritma
kompresi untuk masalah ukuran byte dengan memampatkan data sehingga byte
berkurang.
Pokok masalah dari penelitian ini adalah bagaimana caranya agar dapat
membuat suatu aplikasi FTP yang dapat mengatasi masalah keamanan data dan
masalah kecepatan pengiriman data. Untuk itu peneliti mencoba membuat
aplikasi FTP client yang dapat mengenkripsi dan mengkompresi data sebelum
mengirimnya ke server.
1.2
Maksud
Maksud penulisan karya tulis ini berjudul “ Aplikasi Pengiriman Data
dengan Data Terenkripsi dan Terkompresi ”
ini untuk mencoba mengatasi
permasalahan tersebut diatas atau setidaknya meminimalkan resiko dari
permasalahan tersebut diatas. Algoritma enkrpsi yang digunakan adalah
algoritma RC4, sedangkan algoritma kompresi yang digunakan adalah Huffman.
3
1.3
Tujuan
Tujuan yang akan dicapai dalam penelitian ini adalah sebagai berikut :
1. Mahasiswa mampu menganalisis, merumuskan dan memecahkan
permasalahan yang ada melalui implementasi program dalam bentuk
sistem informasi yang sistematis, terstruktur dan terarah.
2. Dapat membuat perangkat lunak yang dapat digunakan untuk
mengirimkan data ke server, mengamankan data tersebut, dan
mencoba mengatasi permasalahan kecepatan transfer data.
1.4
Batasan Masalah
Dengan luasnya
ruang lingkup dan metode yang digunakan dalam
enkripsi maka pada penyusunan skripsi ini diberikan batasan masalah.
Adapun batasan masalah adalah sebagai berikut:
1. Algoritma enkripsi yang digunakan adalah
algoritma RC4 dan tidak
membahas algoritma enkripsi yang lain.
2. Algoritma kompresi yang digunakan adalah algoritma Huffman dan tidak
membahas algoritma yang lain.
3. Tidak dapat mengkombinasikan antara algoritma RC4 dan algoritma
Huffman.
4. Tidak semua jenis file dapat dienkripsi dan dikompresi. Pada penelitian
ini jenis file yang dijadikan percobaan adalah file dari Microsoft Office,
*.txt dan file berbasis teks lainnya.
5. Perangkat lunak yang dikembangkan menggunakan program Visual
Basic Enterprise Edition dan tidak
membahas bagaimana dengan
menggunakan bahasa pemrograman lain.
4
Demikianlah beberapa batasan masalah dari penelitian skripsi ini,
diharapkan batasan tersebut dapat dikembangkan lebih lanjut agar aplikasi FTP
ini mendukung banyak fitur yang diperlukan untuk memenuhi kebutuhan
pengguna
Download