Abstract:
Dalam kegiatan sehari-hari yang menggunakan alat bantu komputer, data-data yang dipergunakan membutuhkan tempat penyimpanan di dalam komputer. Data-data yang berada pada satu komputer, terkadang dibutuhkan juga di komputer yang lainnya. Untuk keperluan tersebut, dapat digunakan flashdisk sebagai media penyimpanan sementara. Namun, bila komputer sudah terhubung dengan jaringan, komputer tersebut dapat langsung berbagi data tanpa menggunakan media tambahan lainnya. Kecepatan pertukaran data dipengaruhi oleh sumber daya yang tersedia. Semakin besar kapasitas bandwidth yang dimiliki, semakin cepat proses pertukaran file. Untuk memperkecil ukuran data diperlukan sebuah aplikasi yang dapat memperkecil atau mengompresi data. Salah satu algoritma yang dapat dipergunakan untuk mengkompresi data adalah algoritma ZLIB. Secara spesifik, kompresi data bertujuan untuk mereduksi tempat penyimpanan data dan mereduksi waktu untuk mentransmisikan data yang memiliki kapasitas besar. Dengan memanfaatkan teknik kompresi ini, maka proses pengiriman data akan menjadi lebih maksimal dan mereduksi waktu transfer file. Dengan adanya kejahatan melalui internet, data pengguna akan semakin tidak aman dan menjadi intaian para penjahat yang menggunakan media internet. Data-data pribadi yang dikirimkan melalui internet, tidak seharusnya dapat dibaca dan dimiliki oleh orang lain yang tidak berkepentingan. Agar kerahasiaan data tetap terjamin saat dipertukarkan dibutuhkan suatu mekanisme untuk menjaga keamanan data tersebut. Dalam penelitian ini, penulis akan membuat sebuah aplikasi yang dapat mempertukarkan file melalui internet, dengan memperhatikan aspek keamanan dan efisiensi bandwidth. Penulis akan menggunakan metode SSH dan library zlib untuk memenuhi kebutuhan tersebut.