• Tidak ada hasil yang ditemukan

MERANCANG DAN MEMBANGUN APLIKASI CHATING BERBASIS ANDROID MENGGUNAKAN DATABASE FIREBASE DI UNIVERSITAS ISLAM AL-IHYA KUNINGAN

N/A
N/A
Maulidya amanda putri

Academic year: 2023

Membagikan "MERANCANG DAN MEMBANGUN APLIKASI CHATING BERBASIS ANDROID MENGGUNAKAN DATABASE FIREBASE DI UNIVERSITAS ISLAM AL-IHYA KUNINGAN "

Copied!
5
0
0

Teks penuh

(1)

Jurnal Ilmu Teknik

e-ISSN: 2746-220X, p-ISSN: 2746-1209 Vol. 3 No. 1 Januari 2022

MERANCANG DAN MEMBANGUN APLIKASI CHATING BERBASIS ANDROID MENGGUNAKAN DATABASE FIREBASE

DI UNIVERSITAS ISLAM AL-IHYA KUNINGAN

Jaenal Gopur Asmanul Salam, Annurahim Fakih Universitas Islam Al-Ihya Kuningan

bangzee567@gmail.com, annurahimfakih@gmail.com

Abstrak

Smartphone saat ini semakin membantu masyarakat dalam berkomunikasi. Smartphone memiliki banyak fungsi seperti media campuran, video streaming, pertukaran informasi dan lain-lain. Memilih ponsel panggung berbasis Android untuk pengembangan aplikasi selain open source dan lebih mudah dioperasikan, sifat fleksibel ponsel adalah salah satu alasannya. Aplikasi chatting telah banyak digunakan oleh berbagai kalangan baik tua maupun muda, karena pada saat ini aplikasi chatting merupakan sarana komunikasi yang cepat dan mudah digunakan dalam mengakses informasi melalui komunikasi.

aplikasi chat yang dapat membantu pengguna ponsel khususnya yang mendukung aplikasi android untuk memberikan layanan komunikasi kepada pengguna dengan mengamankan pesan menggunakan teknik enkripsi dan penyimpanan data melalui cloud atau firebase, sehingga pesan memiliki tingkat keamanan yang lebih tinggi dalam berkomunikasi.

Kata kunci : Smartphone, android, kriftografi

Abstract

Smartphones at this time are increasingly helping people in communication.

Smartphones have many functions such as mixed media, video streaming, information exchange and others. Choosing an Android-based stage phone for app development aside from being open source and easier to operate, the mobile's flexible nature is one reason. Chat applications have been widely used by various elements, both young and old, because at the moment the chat application is a fast and easy to use means of communication in accessing information through communication. a chat app that can help mobile phone users, especially those that support android apps, to provide communication services to users by securing messages using encryption techniques and data storage via cloud or firebase, so that messages have a higher level of security in communication

Keywords: Smartphone, android, cryptography

8

(2)

Pendahuluan

Smartphone saat ini semakin membantu masyarakat dalam berkomunikasi. Smartphone memiliki banyak fungsi seperti media interaktif, video streaming, pertukaran informasi dan lain-lain. Beberapa framework kerja portabel telah muncul, salah satunya yang terkenal adalah Android.

Memilih ponsel panggung berbasis Android untuk pengembangan aplikasi selain open source dan lebih mudah dioperasikan, sifat fleksibel ponsel adalah salah satu alasannya. Selain itu, pentingnya menjaga kerahasiaan informasi yang ada menjadi hal yang perlu diperhatikan. Salah satu cara yang dapat digunakan adalah dengan menggunakan metode enkripsi. Enkripsi adalah proses penyamaran suatu pesan sehingga pihak luar tidak dapat mengetahui pesan yang dimaksud. Pesan akan memiliki tingkat keamanan yang lebih tinggi saat menggunakan enkripsi.

Kriptografi berasal dari bahasa Yunani, crypto dan graphia. Crypto berarti misteri (rahasia) dan graphia berarti komposisi (tulisan). Secara terminologi, kriptografi adalah ilmu dan seni menjaga keamanan informasi selama proses pengiriman pesan (Dony Ariyus, 2008:13).

Aplikasi chatting telah banyak digunakan oleh berbagai kalangan baik tua maupun muda, karena pada saat ini aplikasi chatting merupakan sarana komunikasi yang cepat dan mudah digunakan dalam mengakses informasi melalui komunikasi. Melalui perangkat yang terhubung ke jaringan internet, pengguna akan menerima pemberitahuan khusus tentang satu sama lain. Dan informasi dari pesan yang dikirim pengguna akan disimpan dengan aman oleh Firebase secara real time.

Metode Penelitian

Menurut Sugiono (2011:2-8) metode penelitian pada dasarnya adalah cara ilmiah untuk memperoleh informasi dengan tujuan dan kegunaan tertentu. Ada dua metode penelitian, yaitu metode penelitian kuantitatif dan metode penelitian kualitatif.

Lokasi penelitian ini dilaksanakan di Universitas Islam Al-Ihya Kuningan yang terletak di Jalan Mayasih No. 11 Desa Cigugur, Kabupaten Kuningan, Jawa Barat 45552, selama kurang lebih 1 (satu) bulan dalam tahap pendataan dan 2 (dua) bulan. merancang dan membangun aplikasi chat berbasis android menggunakan database firebase menggunakan software android studio dibantu dengan metode kriptografi (enkripsi dan dekripsi) sehingga tingkat keamanan pesan lebih terjamin dalam berkomunikasi.

.

Gambar 1. navigasi user

Saat merancang program aplikasi chatting menggunakan notasi UML sebagai instrumen kasus dalam merancang proses yang akan terjadi pada sistem, yaitu menggunakan grafik kasus, grafik pelajaran, grafik keadaan, grafik tindakan, grafik pengaturan, grafik kolaborasi, grafik komponen, grafik pengaturan, struktur menu desain dan desain antarmuka (antarmuka klien).

(3)

Gambar 2 rancangan pengiriman pesan

Gambar 3. skema proses penerimaan pesan

Algoritma Enkripsi AES (Progressed Encryption Standard) adalah algoritma kriptografi yang dapat digunakan untuk mengamankan data.

Proses penulisan flowchart ini menjelaskan apa yang terjadi pada proses enkripsi menggunakan algoritma AES 128 bit. Seperti yang dijelaskan pada gambar berikut:

Gambar 4. Flowchart Enkripsi Algoritma AES 128 bit

Hasil dan Pembahasan

Dalam perancangan dan pembangunan aplikasi ini menggunakan bahasa pemrograman berorientasi objek pada Java yang dibantu dengan aplikasi android studio. Karena pemrograman berorientasi objek adalah paradigma untuk membuat program yang dapat mendukung kemungkinan perubahan terkait dengan pertumbuhan dan penambahan elemen sistem (Naughton, 1996:21).

Enkripsi adalah ilmu teknik penyandian dimana plainteks (plainteks) diacak menggunakan kunci enkripsi dalam suatu skrip acak yang sulit dibaca (cipherteks) oleh seseorang yang tidak memiliki kunci deskripsi.

(Kromodimoeljo, 2010)

10

(4)

Gambar 5. tampilan login

Gambar 6 menu register

Gambar 7. Tampilan menu chatting

Tabel 1. Pengujian Proses Enkripsi Teks No. Key Ukuran

(Byte)

Waktu (ms)

1 U-Talk 15 0.56

2 U-Talk 15 0.54

3 U-Talk 21 1.03

4 U-Talk 20 1.43

5 U-Talk 13 0.98

Rata-rata 16.8 0.9

Kesimpulan

Aplikasi chatting ini dirancang dan dibangun menggunakan program komputer android studio dengan bahasa pemrograman Java serta untuk keamanan transfer data saat pengguna saling berkirim pesan secara real time terkoneksi dengan web menggunakan teknik enkripsi yang simetris, sehingga kunci yang

(5)

digunakan dalam proses dekripsi dan enkripsi.

Dalam merancang dan membangun sistem komunikasi berbasis mobile android menggunakan database firebase console hal yang perlu dipersiapkan terlebih dahulu adalah membuat akun firebase dan disinkronkan dengan aplikasi android studio agar aplikasi dapat berjalan dengan stabil serta untuk tempat penyimpanan data melalui cloud firestore yang sudah dibuat sebelumya agar data yang masuk tersimpan secara otomatis dan aman

Bibliografi

Dony Ariyus, 2008. Pengantar Kriptografi (Teori, Analisis dan Implementasi), Jakarta: Science Library;

Dony Ariyus, 2010. Kriptografi keamanan data dan komunikasi, Jakarta : Graha Ilmu.;

S. Kromodimoeljo, 2010. Teori dan Aplikasi Kriptografi, Yogyakarta : SPK IT Consukting.;

Naughton – Patrick, 1996. The Java Handbook. Yogyakarta : Andi Publisher.;

Sugiono, 2011. Metodologi Penelitian Pendidikan (kualitatif – kuantitatif), Bandung : Alfabeta.

12

Referensi

Dokumen terkait

56 The important point is that the Z3 term in St31 has no counterpart in the bosonic theory, so general coordinate invariance of the supersymmetric theory is not an im- mediate

2 APLIKASI PENGENDALIAN METODE APLIKASI No TAHAPAN KONSENTRASI/DOSIS CARA APLIKASI Larutkan 300-600 ml Insektisida sintetis b.a Abamectin/Imidakloprid ke dalam 300 L air, tambahkan