Anda di halaman 1dari 5

BAB I

PENDAHULUAN

1.1 Latar Belakang

Komunikasi merupakan kebutuhan manusia yang sangat penting. Komunikasi

dibutuhkan untuk memperoleh maupun memberikan informasi kepada orang lain.

Saat ini telah tersedia banyak layanan untuk berkomunikasi, salah satu layanan

telekomunikasi yang saat ini sedang populer adalah Chat messenger. Chat messenger

adalah bentuk komunikasi online secara real-time antara dua orang atau lebih.

Aplikasi Chat messenger memerlukan jaringan internet untuk menyediakan layanan

komunikasi.

Bentuk-bentuk aplikasi chatting yang tersedia biasanya memungkinkan para

pengguna untuk menirimkan data-data seperti gambar, suara, file, dan lain-lain.

Pengiriman data-data selain teks tersebut dapat mengakibatkan melambatnya akses

jaringan disebabkan oleh besarnya data yag harus disampaikan pada sebuah chat.

Permasalahan seperti ini dapat dieselesaikan dengan menanam sebuah algoritma

kompresi pada program chat yang dirancang dan kemudian menerapkannya secara

otomatis pada sistem untuk mengecilkan ukuran dari data-data yang akan dikirim

oleh pengguna sistem chat. Salah satu algoritma yang dapat melakukan proses

kompresi dan dekompresi yang optimal untuk data teks adalah algoritma Base64

Base64 meruapakan salah satu algoritma enkripsi yang cukup unik dan sangat

membantu dalam pengiriman data-data biner. Seperti yang kita tahu, data biner bukan

lagi data ascii seperti yang kita kenal dan bisa dibaca, akan tetapi ya tidak data yang

bisa dibaca dengan aplikasi editor text biasa seperti gedit dan notepad. File biner,

binary file disa dicontohkan dengan file yang berekstensi .exe dan .bin. File-file
tersebut tidak bisa dikirim lewat jaringan dengan tanpa diproses terlebih dahulu

dengan base64.

Hal ini disebabkan transfer data lintas komputer seperti email, ftp, dll awalnya

berformat ascii, itu sudah aturan protokol. Dengan base64, karakter-karakter aneh

pada file biner akan diterjemahkan ke dalam bentuk ascii sehingga file tersebut bisa

dikirim lewat email, ftp, dan lain-lai. Hal tersebut juga memungkinkan file biner

untuk disimpan ke dalam database. Dalam beberapa kasus yang, base64 kadang

digunakan untuk pasangan kompresi script atau data yang dikompres dengan gzip.

Sehingga penulis mengangkat judul “Aplikasi Messaging Dengan Kompresi Base64

Berbasis Web”

1.2 Rumusan Masalah

Berdasarkan latar belakang masalah diatas, diperoleh rumusan masalah,

bagaimana membuat suatu program aplikasi chat messanger dengan platform web

dengan mengimplementasikan algoritma Base64 untuk memberikan kemudahan

dalam aplikasi messanger.

1.3 Ruang Lingkup

Aplikasi ini membahas beberapa batasan permasalahan dalam

implementasinya, untuk menghindari kerancuan dan ketidakjelasan dalam

pembahasan. Adapun beberapa hal yang menjadi batasan tersebut adalah :

1. Aplikasi messanger yang dirancang akan memanfaatkan platform web

untuk wadah pengimplementasian.

2. Aplikasi chat yang dibuat dibatasi untuk pengiriman pesan berupa teks dan

gambar.

3. Algoritma kompresi yang akan digunakan hanya base64 yang akan

diterapkan hanya pada data.


1.4 Tujuan Penelitian

Tujuan penelitian ini untuk membangun sebuah perangkat lunak atau aplikasi

chat messenger berbasis web yang digunakan untuk memudahkan berkomunikasi

secara real-time, seperti pengiriman dan penerimaan pesan teks dan gambar.

1.5 Manfaat Penelitian

Adapun manfaat yang diperoleh dari penelitian ini adalah sebagai berikut :

1. Memberikan sebuah aplikasi yang dapat digunakan khusus untuk

komunikasi pada jaringan khusus dengan menerapkan sebuah algoritma kompresi

untuk memberikan kemudahan dalam pengiriman data ataupun proses chating

2. Menambah wawasan pengetahuan terhadap bentuk-bentuk komunikasi

digital dan peberapan-penerapan algoritma kompresi didalamnya.

3. Memberikan sumbangsih referensi terhadap penelitian khususnya pada

komunikasi digital dan kompresi data

1.6 Metode Penelitian

Tahapan penelitian yang dilakukan dalam penelitian ini adalah :

1. Studi Literatur

Pada tahap ini dilakukan pengumpulan referensi yang diperlukan dalam

penelitian. Hal ini dilakukan untuk memperoleh informasi dan data yang diperlukan

untuk penulisan skripsi ini. Referensi yang digunakan dapat berupa buku, jurnal,

artikel, paper, makalah baik berupa media cetak maupun media internet mengenai

aplikasi messaging dan juga kompresi algoritma Base64.

2. Analisis dan Perancangan

Pada tahap ini digunakan untuk mengolah data dari hasil studi literatur yang

kemudian dilakukan analisis dan perancangan sistem. Kemudian sistem dirancang

dengan membuat gambaran sistem menggunakan UML (Unified Modelling

Language), flowchart, rancangan aplikasi, dan user interface.


3. Implementasi

Pada tahap ini algoritma Huffman dan Steganografi diimplementasikan ke

dalam pembuatan suatu aplikasi pengamanan teks dengan menggunakan platform

web (online).

4. Pengujian

Pada tahap ini dilakukan pengujian kinerja sistem dan keberhasilan

komunikasi dengan menggunakan messaging yang dirancang oleh penulis dengan

menerapkan algoritma Base64.

5. Dokumentasi

Pada tahap ini dibuat laporan dan kesimpulan akhir dari hasil analisa dan

pengujian selama penelitian dalam bentuk skripsi.

1.7 Sistematika Penulisan

Sistematika penulisan skripsi ini terdiri dari beberapa bagian utama, yaitu:

BAB 1 PENDAHULUAN

Bab ini menjelaskan latar belakang judul skripsi "Aplikasi Messaging Dengan

Menerapkan Algoritma Kompresi Base64”, rumusan masalah, batasan penelitian,

tujuan penelitian, manfaat penelitian, metode penelitian dan sistematika penulisan.

BAB 2 LANDASAN TEORI

Bab ini berisi tentang penjelasan singkat mengenai algoritma kompresi

Base64 dan aplikasi messaging yang terkait.

BAB 3 ANALISIS DAN PERANCANGAN

Bab ini membahas analisis terhadap masalah penelitian dan perancangan

terhadap sistem yang akan dibangun

BAB 4 IMPLEMENTASI DAN PENGUJIAN

Bab ini berisi implementasi algoritma Base64 pada aplikasi messaging dan ,

selanjutnya melakukan pengujian terhadap sistem yang telah dibangun serta

pembahasan hasil pengujian.


BAB 5 KESIMPULAN DAN SARAN

Bab ini memuat kesimpulan dari keseluruhan uraian bab-bab sebelumnya

dan saran berdasarkan hasil pengujian yang diharapkan dapat bermanfaat untuk

pengembangan selanjutnya.

Anda mungkin juga menyukai