Luly Kartika, Rancang Bangun Aplikasi … 511
Rancang Bangun Aplikasi Penyembunyian Pesan QRCode
Dengan Menggunakan Metode Caesar Cipher Berbasis
Android
Design and Build Application to Hide QRCode Messages Using the Android-Based Caesar
Cipher Method
Luly Kartika1,Yudi2 1Jurusan Teknik Informatika Universitas Potensi Utama
2Dosen Jurusan Teknik Informatika Universitas Potensi Utama 1,2Universitas Potensi Utama, K.L. Yos Sudarso KM 6,5 No. 3A Tj. Mulia - Medan
Email : [email protected] 1
ABSTRAK
Pada era saat ini ilmu dan seni untuk menjaga keamanan pesan ketika pesan dikirim dari satu
orang ke orang lainnya. Dalam perkembangan teknologi sekarang kriptografi juga digunakan
untuk mengidentifikasi pengiriman pesan dan tanda tangan digital dan keaslian pesan dengan
sidik jari digital. Salah satu Algoritma substitusi tertua yang diketahui adalah Caesar
Cipher.Caesar Chiper merupakan metodelogi yang fleksibel dan memberikan panduan yang
jelas dalam proses pengembangan sistem. Cara kerja kata sandi Caesar Chiper yang di
ilustrasikan dengan meghubungkan dua set alfabet. Dimana kata sandi disusun dengan cara
menggeser huruf dari kanan atau ke kiri dengan angka tertentu (sesuai kunci). Untuk
meningkatkan keamanan kerahasiaan pesan, digunakan QRCode.
Kata Kunci : Pesan Rahasia, QRCode, Caesar Chipper, Android, Kriptografi, Enkripsi, Dekripsi
ABSTRACT
In the current era of science and art to maintain the security of messages when messages are sent
from one person to another. In the development of technology now cryptography is also used to
identify the sending of messages and digital signatures and the authenticity of messages with
digital fingerprints. One of the oldest known substitution algorithms is the Caesar Cipher. Caes
Chiper is a flexible methodology and provides clear guidance in the system development process.
The workings of the Caesar Chiper password are illustrated by connecting two sets of alphabet.
Where passwords are arranged by sliding letters from the right or left by certain numbers
(according to the key). To increase the security of confidentiality of messages, QRCode is used.
Keywords: Secret Message, QRCode, Caesar Chipper, Android, Cryptography, Encryption,
Decryption
1.PENDAHULUAN
Perkembangan teknologi yang semakin pesat saat ini dimana internet dan smartphone tidak
dapat dipisahkan dalam kehidupan manusia. Pemanfaatan teknologi yang berkembang saat ini
yaitu penggunaan sebuah QRCode (Quick Response Code). Contohnya: pembayaran m-banking
dengan menggunakan validasi QRCode, ID Card dengan menggunakan QRCode, sistem absensi
dengan menggunakan QRCode, dan lain-lain.
QRCode merupakan teknik yang mengubah data tertulis menjadi kode-kode 2 dimensi yang
tercetak kedalam suatu media yang lebih ringkas (Novan Adi Musthofa, 2016). Dari uraian di atas
512. Jurnal FTIK, Vol. 1 No. 1
peneliti menyimpulkan bahwasannya QRCode sangat membantu dalam hal mengamankan dan
menyembunyikan sebuah data dibalik sebuah kode.
Tentu dalam hal ini dapat dimanfaatkan ke dalam sebuah pesan atau surat. Surat adalah
suatu sarana komunikasi untuk menyampaikan informasi oleh satu pihak kepada pihak lainnya
yang bersifat privasi. Pemanfaatan sebuah pesan atau surat ke dalam bentuk QRCode merupakan
penelitian yang sangat bermanfaat. Dikarenakan setiap masyarakat atau pihak-pihak tertentu pasti
akan sangat membutuhkan surat-menyurat yang aman dan privasi.
Oleh karena itu, diperlukan sebuah aplikasi penyembunyian isi sebuah pesan atau surat ke
dalam bentuk kode QRCode. Dan untuk tingkat keamanan lebih tinggi juga dibutuhkan sebuah
kriptografi untuk enkripsi dan dekripsi sebuah pesan tersebut kemudian di implementasikan ke
dalam sebuah QRCode. Untuk itu, maka penulis melakukan penelitian dengan judul “Rancang
Bangun Aplikasi Penyembunyian Pesan QRcode Dengan Menggunakan Metode Caesar Chipper
Berbasis Android”.
Berdasarkan penelitian yang dilakukan, Rambe, mr, haryanto & Setiawan, A. (2018).yang
melakukan penelitian dengan judul “Aplikasi pengamanan data tersebut dapat disisipkan pada
gambar Algoritma RSA dan modified LSB yang berbasis android. Konferensi Nasional Sistem
Informasi (KNSI) 2018.” Penelitian tersebut menghasilkan informasi yang asli, Menyimpan
username dan password beberapa akun yang kita miliki didalam smartphone tentu bukan pilihan
tepat mengingat hal tersebut dapat jatuh ketangan orang lain untuk disalahgunakan. Dibutuhkan
sebuah aplikasi yang dapat mengamankan teks dalam perangkat android agar keamanan username
dan password yang kita simpan didalam smartphone dapat terjaga[1].
Berdasarkan penelitian yang dilakukan, Puspita, K., & Wayahdi, M. R. (2015, February). Yang
melakukan penelitian dengan judul “ Analisis kombinasi metode caesar cipher, vernam cipher,
dan hill cipher dalam kriptografi. Kriptografi berasal dari kata “Crypto” yang artinya rahasia dan
“graphy” yang artinya tulisan. Jadi yang dimaksud kriptogafi adalah tulisan yang tersembunyi
atau rahasia[2].
Berdasarkan penelitian yang dilakukan oleh Deny Adhar dengan judul “Perancangan Aplikasi
Ujian Saringan Masuk Perguruan Tinggi Secara Online Berbasis Android”, penelitian ini
bertujuan untuk memanfaatkan kemajuan teknologi internet berbasis mobile, perangkat mobile
seperti handphone sekarang layaknya seperti computer dapat diinstall berbagai macam apliksi.
Sistem ujian saring masuk secara online ini diimplementasikan dalam sistem operasi mobile yaitu
android yang sedang berkembang pesat saat ini, sehingga semua kendala yang ditemui pada saat
menjalankan secara manual dapat diperkecil atau bahkan dihilangkan. Hasilnya penelitian ini
dapat digunakan sebagai rekomendasi peningkatan pelayanan dalam perguruan tinggi[3].
Berdasarkan penelitian yang dilakukan oleh Qashlim, A., & Hasruddin, H. (2015). Yang
melakukan penelitian dengan judul “Implementasi Teknologi QR-Code Untuk Kartu Identitas”.
Kebutuhan akan informasi memerlukan tempat dan tentunya banyak orang akan mengutamakan
keefektifan dan efisiensi. QR-Code mampu menampung banyak informasi dan dapat ditempatkan
di ruang kecil seperti paspor, visa dan kartu id[4].
Berdasarkan penelitian yang dilakukan oleh Pradipta, A. (2016). Yang melakukan peneltian
dengan judul “Implementasi metode caesar chiper alphabet majemuk dalam kriptografi untuk
pengamanan informasi”. Salah satu cara untuk mengamankan data atau informasi dengan
Kriptologi. Kriptografi adalah studi keamanan (kerahasiaan) posting. algoritma kriptografi teknis
terdiri dari substitusi dan transposisi teknis teknik. teknik kriptografi dapat dipercaya untuk
menangani masalah keamanan data atau informasi, karena selain menggunakan bahasa
pemrograman komputer, kriptografi juga menggunakan rumus matematika, mulai dari rumus
sederhana untuk formula kompleks. Dari hasil penelitian dapat disimpulkan bahwa dengan tidak
adanya formula yang pasti dalam metode kriptografi Caesar Cipher, dapat dikatakan bahwa
Caesar Cipher sulit untuk memecahkan[5].
Luly Kartika, Rancang Bangun Aplikasi … 513
2. METODE PENELITIAN
3. HASIL DAN PEMBAHASAN
3.1. Analisis Masalah
Merupakan suatu kegiatan yang dilakukan untuk menganalisa suatu permasalahan dalam
perancangan sistem. Aplikasi ini dibuat agar pengguna dapat membuat pesan secara tersembunyi
lewat QRCode dan juga pesan tersebut di enkripsi dengan menggunakan metode Caesar Chipper.
Aplikasi ini dapat digunakan untuk kalangan masyarakat umum yang ingin melakukan
pengiriman pesan rahasia. Tujuannya adalah mengamankan isi sebuah pesan atau surat teks ke
dalam bentuk QRCode agar tidak dapat terbaca bagi pihak lain yang bukan dari masyarakat yang
menggunakannya sebagai pengirim dan penerima.
Adapun cara untuk merancang ataupun membangun aplikasi ini terhadap penjelasan dari
analisis sistem, yaitu sebagai berikut :
1. Menentukan perangkat yang digunakan dalam membangun aplikasi penyembunyian
pesan ini.
2. Aplikasi yang dibangun nantinya hanya menggunakan QRCode sebagai pesan
tersembunyi dan juga teks nya telah di enkripsi melalui kriptografi caesar chipper.
3. Merancang dan membangun form pada tampilan android yang digunakan agar
aplikasi nantinya dapat berjalan dengan sesuai rencana.
3.2. Penerapan Metode
Caesar Chiper merupakan metodelogi yang fleksibel dan memberikan panduan yang jelas dalam
proses pengembangan sistem. Cara kerja sandi Caesar Chiper diilustrasikan dengan membariskan
514. Jurnal FTIK, Vol. 1 No. 1
dua set alfabet. Dimana sandi disusun dengan cara menggeser alfabet biasa ke kanan atau ke kiri
dengan angka tertentu (sesuai kunci). Misalkan sandi Caesar Chiper dengan kunci 10, adalah
sebagai berikut:
Plainteks : LULYKARTIKA
Kunci : p + 10
Chiperteks : VEVIUKBDSUK
Sedangkan untuk memecahkan sandi tersebut dengan cara menggunakan kunci
sebaliknya, yaitu : p – 10.
Chiperteks : VEVIUKBDSUK
Kunci : p - 10
Plainteks : LULYKARTIKA
Strategi pemecahan masalah yang dianjurkan oleh penulis untuk membangun aplikasi
penyembunyian pesan lewat QRCode dan dikriptografi dengan metode caesar chipper yang
bertujuan untuk memudahkan masyarakat jika ingin membuat pesan rahasia, bisa menggunakan
aplikasi ini nantinya. Hasil pesan berupa QRCode tersebut bisa di print, share melalui media
sosial, share melalui email.
Adapun perjalanan program yang penulis bangun yaitu menggunakan bahasa
pemrograman kotlin di Android Studio dan SQLite sebagai databasenya. Untuk pembuatan
QRCode dan QRCode Scanner dengan menggunakan library Zxing. Teks sebelum di convert
menjadi bentuk QRCode, sebelumnya dikriptografi terlebih dahulu dengan menggunakan metode
caesar cipher.
3.3. Desain Sistem
Proses yang akan dirancang dibawah ini:
Use Case Diagram dari sistem dapat dirincikan sebagai berikut :
1. Menu Buat Pesan
Pada menu ini, Users dapat membuat pesan berupa teks dengan cara diinput. Kemudian diproses
akan terbentuk QRCode berupa gambar. QRCode tersebut dapat dicetak, dibagikan ke media
sosial yang terhubung, atau dapat dibagikan melalui email.
2. Menu Terima Pesan
Pada menu ini, Users juga dapat menerima pesan berupa QRCode. Untuk terima pesan bisa
dilakukan dengan Scanning QRCode dan upload file gambar QRCode ke aplikasi sehingga pesan
dapat terbaca.
3. Menu Tentang Aplikasi
Pada menu ini, Users hanya dapat melihat keterangan dari tentang aplikasi.
Luly Kartika, Rancang Bangun Aplikasi … 515
a..Desain Database
1. Struktur tabel pesan
pesan digunakan untuk menyimpan data pesan pada aplikasi penyembunyian pesan
berikut:
Nama Database : db_penyembunyian_pesan
Nama Tabel : tbl_pesan
Field Type Length Null key
id_pesan Integer 7 Not null Primary key
judul_pesan Varchar 250 Not null -
deskripsi_pesan Text - Not Null -
Tahapan perancangan yang meliputi desain interface sistem.
1. Desain Halaman Utama
halaman utama dibawah ini:
2. Desain Halaman Buat Pesan
halaman buat pesan di aplikasi dibawah ini :
516. Jurnal FTIK, Vol. 1 No. 1
3. Desain Halaman Terima Pesan
halaman terima pesan di aplikasi dibawah ini:
4. Desain Halaman Tentang Aplikasi
halaman tentang aplikasi di aplikasi android dibawah ini:
a. Hasil Uji Coba
Setelah dilakukan nya uji coba kepada sistem, maka dapat disimpulkan hasil uji coba tersebut
yaitu:
1. Aplikasi yang telah dibuat berjalan sesuai dengan prosedur pada sistem yang berjalan.
2. Aplikasi yang telah dibuat untuk membantu semua masyarakat umum dalam hal untuk
pengamanan pesan sehingga lebih rahasia.
3. Aplikasi yang user friendly dan mudah dalam penggunaanya.
4. Aplikasi yang menggunakan kriptografi caesar chipper untuk enkripsi dan dekripsi pesan
didalam qrcode. Sehingga orang lain yang menggunakan scanner QRCode tidak akan
terbaca, hanya melewat aplikasi “Pesan Rahasia” maka pesan dapat terbaca.
b. Kelebihan dan Kekurangan Sistem
Setiap sistem memiliki kelebihan dan kekurangan. Berikut ini adalah kelebihan dan
kekurangan sistem yang telah dibuat.
1. Kelebihan Sistem
Adapun kelebihan dari sistem yang telah dibuat diantaranya yaitu :
Luly Kartika, Rancang Bangun Aplikasi … 517
2. Aplikasi ini secara cepat dan realtime dalam melakukan pembuatan pesan dan pembacaan
pesan qrcode.
3. Aplikasi dapat digunakan kepada kalangan umum maupun instansi-instansi yang akan
mengamankan pesan nya.
2. Kekurangan Sistem
Adapun kekurangan sistem yang telah dibuat diantaranya yaitu :
1. Aplikasi hanya bisa enkripsi / dekripsi huruf alphabet saja dengan menggunakan caesar
chipper, dan belum dapat untuk enkripsi / dekripsi simbol maupun angka.
2. Aplikasi masih tersedia hanya untuk android dan belum bisa di iphone.
4. KESIMPULAN
Berdasarkan penelitian yang telah dilakukan selama membuat aplikasi tersebut
penyembunyian pesan qrcode dengan menggunakan metode caesar chipper berbasis android,
maka dapat ditarik beberapa kesimpulan sebagai berikut:
1. Terciptanya aplikasi penyembunyian pesan qrcode dengan menggunakan metode caesar
chipper berbasis android dengan menggunakan tools software Android Studio. Dan aplikasi
ini diberi nama yaitu “Pesan Rahasia” berbasis android.
2. Kemudahan yang dirasakan pengguna dalam menggunakan aplikasi ini dikarenakan mudah,
gampang dan user friendly, sehingga tidak merumitkan setiap pengguna.
3. Aplikasi ini secara cepat dan realtime dalam melakukan pembuatan pesan qrcode dan
pembacaan pesan qrcode.
4. Pesan dilindungi oleh kriptografi caesar chipper, sehingga orang lain jika scan melalui
scanner QRCode lain tidak akan terbaca dan dienkripsi oleh caesar chipper..
5. Aplikasi dapat digunakan kepada kalagan umum maupun instansi-instansi yang akan
mengamankan pesannya.
5. SARAN
Sebagai aplikasi yang tidak dikerjakan dengan tim, penulis menyadari bahwa aplikasi ini memiliki
banyak kekurangan, saran untuk pengembangan aplikasi pada waktu mendatang adalah:
1. Sebaiknya tampilan aplikasi dibuat semenarik mungkin.
2. Sebaiknya aplikasi ini dapat dikembangkan untuk device selain android.
3. Sebaiknya aplikasi ini dilengkapi dengan feature yang lebih lengkap lagi. Sehingga lebih
memudahkan para pengguna dalam hal memakai aplikasi “Pesan Rahasia”.
UCAPAN TERIMA KASIH
Penulis mengucapkan terima kasih yang sebesar-besarnya kepada Universitas Potensi Utama
Medan yang telah mebantu penulis dalam menyelesaikan laporan penelitian ini.
DAFTAR PUSTAKA
[1] Rambe, M. R., Haryanto, E. V., & Setiawan, A. (2018). Aplikasi Pengamanan Data dan
Disisipkan Pada Gambar dengan Algoritma RSA Dan Modified LSB Berbasis Android.
Konferensi Nasional Sistem Informasi (KNSI) 2018.
[2] Susanto, I. A., & Solichin, A. (2018). ENKRIPSI DATA PENGGAJIAN DENGAN
ALGORITMA CAESAR CIPHER DAN VIGENERE CIPHER PADA PT.
KEMASINDO CEPAT NUSANTARA. SKANIKA, 1(1), 399-404.
[3] Adhar, D. (2019). Implementasi Algoritma DES (Data Encryption Standard) Pada
Enkripsi Dan Deskripsi SMS Berbasis Android. Jurnal Teknik Informatika Kaputama,
3(2).
518. Jurnal FTIK, Vol. 1 No. 1
[4] Qashlim, A., & Hasruddin, H. (2015). Implementasi Teknologi QR-Code Untuk Kartu
Identitas. JURNAL ILMIAH ILMU KOMPUTER, 1(2), 1-6.
[5] Pradipta, A. (2016). Implementasi Metode Caesar Chiper Alphabet Majemuk Dalam
Kriptografi Untuk Pengamanan Informasi. Indones. J.
[6] Triandi, B. Pengembangan Aplikasi Kriptografi Berbasis Bit Inserted Carrier (BIC).
[7] Adhar, D. (2019). Implementasi Algoritma DES (Data Encryption Standard) Pada
Enkripsi Dan Deskripsi SMS Berbasis Android. Jurnal Teknik Informatika Kaputama,
3(2).
[8] Zulham, M., Kurniawan, H., & Rahmad, I. F. (2017, October). Perancangan Aplikasi
Keamanan Data Email Menggunakan Algoritma Enkripsi RC6 Berbasis Android. In
Seminar Nasional Informatika (SNIf) (Vol. 1, No. 1, pp. 96-101).
[9] Kurniawan, H. (2016). Perancangan Aplikasi Chatting Menggunakan Algoritma Vigenere
Cipher Sebagai Pengaman Pesan Dalam Jaringan Local Area Network Berbasis Java.
[10] Sembiring, N. S. B. (2018). Perancangan Aplikasi Kriptografi Dengan Metode Modifikasi
Caesar Cipher Yang Diperkuat Dengan Vernam Cipher Untuk Keamanan Teks. JUSITI:
Jurnal Sistem Informasi dan Teknologi Informasi, 5(1), 10-17.
[11] Putra, D. I., & Ginting, G. (2017). Perancangan Aplikasi Penyandian Data Text
Menggunakan Metode Symmetric Stream Cipher. Pelita Informatika: Informasi dan
Informatika, 16(3).
[12] Setiawan, A. (2015). Perancangan Aplikasi Steganografi Dengan Algoritma Caesar
Cipher Dan Pixel Value Differencing.
[13] Puspita, K., & Wayahdi, M. R. (2015, February). Analisis Kombinasi Metode Caesar
Cipher, Vernam Cipher, Dan Hill Cipher Dalam Proses Kriptografi. In Jurnal Seminar
Nasional Teknologi Informasi dan Multimedia.
[14] Sinaga, M. D., Sembiring, N. S. B., Tambunan, F., & Sianturi, C. J. M. (2018, August).
Hybrid Cryptography WAKE (Word Auto Key Encryption) and Binary Caesar Cipher
Method For Data Security. In 2018 6th International Conference on Cyber and IT Service
Management (CITSM) (pp. 1-5). IEEE.
[15] Adhar, D. (2017, October). Pengamanan SQLITE Database Menggunakan Kriptografi
Elgamal. In Seminar Nasional Informatika (SNIf) (Vol. 1, No. 1, pp. 432-437).
[16] Khairani, S., Agustin, F., & Fahmi, A. Rancang Bangun Program Kriptografi Advanced
Encryption Standard. Creative Communication and Innovative Technology Journal, 2(3),
336-353.
[17] Nugroho, A. Y. (2017, November). PEMBUATAN APLIKASI KRIPTOGRAFI
ALGORITMA BASE 64 MENGGUNAKAN PHP UNTUK MENGAMANKAN DATA
TEXT. In Seminar Nasional Informatika (SNIf) (Vol. 1, No. 1, pp. 134-139).
[18] Syahputri, N. (2019). RANCANG BANGUN APLIKASI KRIPTOGRAFI
PENGAMANAN TRANSMISI DATA MULTIMEDIA MENGGUNAKAN
ALGORITMA DATA ENCRYPTION STANDARD (DES). MAJALAH ILMIAH
METHODA, 9(2), 57-63.
[19] Haryanto, E. V. (2015). Penerapan Metode Adaptif Dalam Penyembunyian Pesan Pada
Citra. Proceedings Konferensi Nasional Sistem dan Informatika (KNS&I).
[20] Triandi, B. (2017, October). APLIKSASI TES BILANGAN PRIMA MENGUNAKAN
RABINMILLER, GCD, FAST EXPONENSIAL DAN FAKTORISASI PRIMA UNTUK
DASAR MATEMATIS KRIPTOGRAFI. In Seminar Nasional Informatika (SNIf) (Vol.
1, No. 1, pp. 277-232).
[21] Yusfrizal, Y. (2016). Aplikasi Enkripsi Data Menggunakan Metode RSA dan PGP.
[22] Nugroho, A. Y. (2017, November). PEMBUATAN APLIKASI KRIPTOGRAFI
[23] Yusfrizal, Y. (2019). RANCANG BANGUN APLIKASI KRIPTOGRAFI PADA TEKS
MENGGUNAKAN METODE REVERSE CHIPER DAN RSA BERBASIS ANDROID.
Jurnal Teknik Informatika Kaputama, 3(2).
[24] Prasetyo, Y., Triandi, B., & Hardianto, H. (2018). Perancangan Aplikasi Pengamanan File
Teks dengan Skema Hybrid Menggunakan Algoritma Enigma dan Algoritma RSA. IT
(INFORMATIC TECHNIQUE) JOURNAL, 6(1), 46-55.