Anda di halaman 1dari 5

Jurnal Penelitian Teknik Informatika Volume 3 Nomor 1, April 2020

Universitas Prima Indonesia (UNPRI) Medan e-ISSN : 2541-2019

APLIKASI KRIPTOGRAFI DALAM MENGAMANKAN


PESAN TEKS DENGAN METODE ALGORITMA RC4
BERBASIS ANDROID
ROSNA DEWI,T.M1, JOHAN, M.IT2, IMAM MUSLEM R, ST, M.Kom3

Address: Mahasiswa Teknik Informatika, Fakultas Ilmu Komputer, Universitas Almuslim, Dosen Teknik Informatika,
Fakultas Ilmu Komputer, Universitas Almuslim, Jalan Almuslim No. 1, Bireuen-Aceh Indonesia

Email: ratnadewi0976@gmail.com1*

Abstrak
Perkembangan teknologi telekomunikasi pada saat ini semakin canggih sehingga dapat membantu
kegiatan sehari-hari. Salah satu contoh media komunikasi short service message (SMS), yang dapat
melakukan berbagai teknik pengambilan informasi baiklegal maupunillegal. Berbagai teknikperlindungan
informasi yang dirahasiakan dari yang tidak berhak telah dikembangkan untuk melindungi informasi.
Kriptongrafi adalahteknikpenulisanpesanrahasia agar oarang tidak dapat mengetahui. Algoritma RC4
adalah salah satu teknik yang digunakan untukmembuat pesan rahasia dengan teknik enkripsi dan dekripsi
pesan.Penelitianini bertujuanutuk merancang suatu aplikasi kriptongrafi dalam pengamananpesan teks,
yang diimplementasikan pada perangkat mobile berbasis android. Aplikasi ini dikembangkan dengan
aplikasi eclipsedan teknik kriptongrafinya dikembangkan denganalgoritma Rivest Code 4 (RC4).

Keywords Kriptongrafi, Algoritma RC4, Android

I. PENDAHULUAN teknologi informasi memberikanbanyak keuntungan


bagi kehidupan manusia. Tetapi keuntungan yang
1.1 Latar Belakang ditawarkan oleh teknologi informasi juga
Seiring dengan perkembangan teknologi menimbulkan kejahatan seperti pencurian data.
telekomunikasi, maka semakin berkembang pula ilmu Keamanan data merupakan sesuatu yang harus
kriptografi baik jenis maupun fungsinya. Masalah diperhatikan dalam kemajuan teknologi informasi,
keamanan merupakan salah satu aspek penting dari terutama dalam pesan yang berbentukteks.
sebuah sistem informasi. Namun dalam kenyataannya Salah satu pencegahanyang dapat dilakukan
kadang hal ini bertolak belakang. Masalah keamanan adalah menggunakan aplikasi berbasiskan kriptografi.
kurang mendapat perhatian dari perancang dan Banyak orang yang merasa asing dengan kata
pengelola sistem informasi. Hal sering terjadi malah kriptografi, padahal kata ini sering digunakan dalam
keamanan berada diurutan terakhir dalam hal-hal penggunaan jaringan komputer. Menurut
yang dianggap penting, setelah urusan tampilan. terminologinya, kriptografi adalah ilmu atau seni
Sebuah organisasi yang baik dilihat dari untuk menjaga keamanan pesan, ketika suatu pesan
kemampuannya untuk menyediakaninformasi secara dikirim dari suatu tempat ke tempat lain, isi dari pesan
cepat dan tepat. Hal ini menjadi sangat mungkin untuk tersebut kemungkinan dapat disadap oleh pihak lain.
saat ini terutama dengan semakin berkembangnya Untuk menjaga keamanan pesan, maka pesan
teknologi komputer dan telekomunikasi. tersebut dapat di-scramble / diacak atau diubah
Dalam kehidupan sehari-hari manusia banyak menjadi kode yang tidak dapat dimengerti oleh orang
bergantung pada teknologi informasi, baik dari hal lain.Tujuan utama sistem kriptografi adalah
kecil hingga ke permasalahan yang rumit. Kemajuan

Program Studi Teknik Informatika


Universitas Prima Indonesia (UNPRI) Medan 430
Jurnal Penelitian Teknik Informatika Volume 3 Nomor 1, April 2020
Universitas Prima Indonesia (UNPRI) Medan e-ISSN : 2541-2019

mengamankan informasi yang bersifat rahasia serta dipertimbangkanuntukdapat dikembangkan


menjaga keutuhan informasi tersebut. di masa yang akan datang.
Berdasarkan uraian di atas, maka penulis
mengangkat masalah ini dalam Skripsi dengan judul. 1.6 Metodelogi Penelitian
“Aplikasi Kriptografi Dalam Mengamankan Pesan Teks Adapun metodelogi yang digunakan adalah
Dengan Metode Algoritma RC4 Berbasis Android”. sebagai berikut:
a. Pengumpulan data, dilakukan dengan
1.2 Rumusan Masalah mencari informasi bahan masakan dan cara
a. Bagaimana membuat aplikasi enkripsi untuk membuat masakan khas aceh dari bukuresep
mengamankan pesan teks dengan masakan dan dari internet.
menggunakan algoritma RC4? b. Perancanagan, pada tahapan ini dilakukan
b. Bagaimana proses penyandian serta dengan perancanagn tampilan disetiap
implementasi dari algoritma RC4? halaman untuk aplikasi.
c. Bagaimana merancang suatu program yang c. Pembuatan program/ coding, dalam
dapat membantu implementasi aplikasi pembuatan program aplikasi ini
kriptografi dalam mengamankan pesan teks menggunakan software AndroidStudio untuk
dengan metode algoritma RC4 berbasis pecodinganpembuatan aplikasi.
Android? d. Uji coba aplikasi, untuk dapat menjalankan
aplikasi resep masakan dibutuhkan emulator
1.3 Batasan Masalah sebagai perangkat lunak , yaitu AVD manager,
a. Metode algoritma yang dipakai adalah yang selanjutnya aplikasi disiapkan dalam
RC4. paket guna dapat di install pada perangkat
b. Data yang disandikan adalah data teks. mobile androiduntuk pengujian.
c. Program dirancang menggunakansistem e. Pemeliharaan, pada bagian ini aplikasi r esep
operasi Android. masakan yang telah dibuat dilakukan
pemeliharaan untuk keutuhan aplikasi guna
1.4 Tujuan Penelitian menghindarikemungkinana adanya gangguan
Untuk membuatsuatu perangkat lunak aplikasi dari system atau sebagainya.
kriptografi dalam mengenkripsi pesan teks dengan
menggunakan metode algoritma RC4 serta cara II. LANDASAN TEORI
mengimplementasikannya di sistem operasi yang
berbasis Android. Kriptografi (cryptography) berasal dari bahasa
Yunani : “cryptos” artinya “secret”(rahasia), sedangkan
1.5 Manfat Penelitian “graphein” aritnya“writing” (tulisan). Jadi, kriptografi
a. Bagi Penulis, membantu pemahamantentang berarti “secret writing” (tulisan rahasia) (Munir, 2006).
kriptografi terutama mengenai algoritma Ada banyak model dan metode enkripsi, salah
RC4dan menambah pengetahuan penulis satu di antaranya adalah enkripsi dengan algoritma
mengenai pembuatan perangkat Rivest Code 4 (RC4). Model ini merupakan salah satu
lunakaplikasi kriptografi dalam algoritma kunci simetris yang berbentuk
mengamankan pesan teks dengan streamchipper, artinya operasi enkripsi dilakukan per
metodealgoritma RC4 berbasis Android karakter 1 byte untuk sekali operasi (Jamaluddin,
sebagai bahan perbandingan antara teori 2010).
yang diperoleh dengan praktek yang Menurut Nasruddin Safaat (2012) menjelaskan
sebenarnya. bahwa “android adalah sebuah sistem operasi pada
b. Bagi Pembaca, Menambah pengetahuan handphone yang bersifat terbuka dan berbasis pada
tentang aplikasi kriptografi dalam sistem operasi Linux”.
mengamankan pesan teks dengan metode Pesan adalah data atau informasi yang dapat
algoritma RC4 berbasis Android dan dibaca dan dimengerti maknanya (Dadan Rosnawan,
diharapkandapat bermanfaat dan dapat 2011).

Program Studi Teknik Informatika


Universitas Prima Indonesia (UNPRI) Medan 431
Jurnal Penelitian Teknik Informatika Volume 3 Nomor 1, April 2020
Universitas Prima Indonesia (UNPRI) Medan e-ISSN : 2541-2019

III. PERANCANGAN android dapat berjalan dengan baik dan sesuai


kebutuhannya dan juga dapat menghasilkan output
3.1 Use Case Diagram yang diharapkan.
System Meski pengujian yang dilakukan masih terbilang
minimal namun perangkat lunakbebasdari kesalahan
Tulis Pesan
sintak dan secara fungsional dapat mengeluarkan hasil
yang sesuai dengan yang diharapkan dan sudahdapat
Enskripsi Terima Pesan mewakili pengujian fungsionalitas yang lainnya,
adapun hasil pengujianadalah sebagai berikut :
Akses inbox

extend
Akses daftar Deskripsi Penerima
Pengirim
pesan

Tentang

Gambar 3.1.Use casediagram

1.2 Class Diagram


RC4 <<Unknow>> : Activity Inbox
-- Pw : int -+ isisms : String
-- S : int -+ nosms : String
-- w : int -+ protected : @Overide
+- convBytesWords[...]()
+- decryptBloc[...]()
-+ public : @Overide
-+ smsisi[]: String Gambar 4.1 Pengujianspals screen
+- deletePadding[...]() -+ smsno[] : String
+- encryptBloc[...]() ++ onCreate [...]()
+- generateSubkeys[...]() ++ onListitemClik[...]()
+- paddingKey[...]()
+- rootl[...]()
+- rootr[...]()
++ decrypt[...]()
++ encrypt[...]()

Baca SMS Tentang Tulis pesan SMS


-- bpesan : byte -+ onCreate[...] -- kontak : Button -+ tentang : Button
-- dekrip : byte -- enkrip : byte -+ bacasms : Button
-- dekripsi :Button -- enkripsi : Button -+ publik : @Override
-- hasil : Edit text -- hasil : Edit text -+ tiluspesan : Button
-- hasildekrip : String -- hexenkrip : String ++ tentang[...]()
-- kunci : Edit text -- kirim : Button ++ inbox[...]()
-- noPengirim : Edit text -- kunci : Edit text ++onCreate[...]()
-- pesan : Edit text -- no : String ++ tulispesan[...]()
-- Skunci : String -- pesan : Edit text
-Spean : String -- pesan enkrip ; String
-+ public : @Overide -- Skuncing : String
+- dekrip[...]() -- Spesan : String
+- hex2Byte[...]() -+ protected : @Override
++ onCreate[...]() -- public : @Override
-+ RQS_PIC_CONTAc : int
+- byteArrayToHeSrting[...]()
+- enkrip[...]()
+- kontak[...]()
+- send[...]()
++ onActivityResult[...]()
++ onCeate[...]()

Gambar 3.2 Class diagram Gambar 4.2 Pengujianmenuutama


IV. IMPLEMENTASI

4.1 Pengujian Aplikasi


Pengujian yang dilakukan denganmenguji dengan
meng-compile program agar dapat berjalan dalam
emulator dan mem-package aplikasi dalam bentuk file
apk untuk dapat diinstallkan pada smartphone atau
perangkan seluler lainya yang mempunyai operating
system(OS) android.
Berdasarkanhasil pengujiandengankasus sample
uji yang telah dilakukan maka hasil pengujian dapat
memberikan kesimpulan bahwa aplikasi sistem
informasi geografis pemetaan polindes berbasis
Gambar 4.3 Pengujian menu enkripsi

Program Studi Teknik Informatika


Universitas Prima Indonesia (UNPRI) Medan 432
Jurnal Penelitian Teknik Informatika Volume 3 Nomor 1, April 2020
Universitas Prima Indonesia (UNPRI) Medan e-ISSN : 2541-2019

a. Aplikasi yang dibuat adalah untuk pengamanann


atau kriptongrafi dalam mengamankan pesan teks
berbasis android
b. Algoritma yang digunakan adalah algoritma
Rivesrt Code (RC4)dibuat sesuai dengan
pengembangan sistem berdasarkan permasalahan
serta analisa sistem untuk pesan teks.
c. Aplikasi ini dibuat sebagai sebuah aplikasi mobile
android yang dipergunakan untuk kriptongrafi,
dengan menggunakan fasilitas sms dari
smartphone berbasisandroid.

5.2 Saran
Gambar 4.4 Pengujian menu dekripsi Adapun saran agar aplikasi ini bisa berfungsi
dengan baik lebih optimal dan lebih menarik
semisalnya pada desain interface (antarmuka) dapat
diberikan tampilan yanglebihmenarik dan interaktif
serta menu-menu interaktif lainya, serta
menambahkan lebih banyak fitur menu, untuk proses
kriptografi, terutama dalam proses kriptongrafi,

UCAPAN TERIMA KASIH

Ucapan terimakasih tak lupa pula penulis


hanturkan kepada berbagai pihak yang telah
membantu baik secara material maupun moral atas
Gambar 4.5 Pengujian menu tentang dukungan-dukungan maupun bimbingan-bimbingan
sehingga penulis dapat menyelesaikan skipsi ini,
terutama kepada :
1. Kepada kedua orang tua penulis yang telah
bersusah payah membesarkan penulis dengan
kasih sayang dan membimbing ke ilmu
pengetahuan yang baik sehingga penulis dapat
menyelesaikan pendidikan ini.
2. Kepada sanak saudra adik-adik penulis yang
kusayangi atas semangat dan motivasinya dalam
memberikandukungan.
3. Rektor Universitas Almuslim Kabupaten Bireuen
Bapak H. DR Amiruddin Idris, SE, M.Msi.
4. Bapak Taufik ST,MT selaku Dekan Fakultas Ilmu
Gambar 4.6 Pengujian menu keluar Komputer Universitas Almuslim.
5. Bapak T.M Johan, M.IT dan Imam Muslem R, ST,
V. KESIMPULAN M.kom selaku pembimbing I dan pembimbing II
yang telah mau meluangkan waktu dan
5.1 Kesimpulan kesempatan guna memberikanbimbingankepada
Berdasarkanbahasan darikeseluruhan bab dalam penulis sehingga dapat menyelesaikan penulisan
skripsi ini, adapun kesimpulan dari skripsi adalah skripsi ini.
sebagai berikut : 6. Para Dosen dan staf akademik Fakultas Ilmu
Komputer Universitas Almuslim atas perhatiandan
dukunganya.

Program Studi Teknik Informatika


Universitas Prima Indonesia (UNPRI) Medan 433
Jurnal Penelitian Teknik Informatika Volume 3 Nomor 1, April 2020
Universitas Prima Indonesia (UNPRI) Medan e-ISSN : 2541-2019

7. Rekan dan sahabat mahasiswa dan mahasiswi [13]. Sholiq, 2006, Permodelan Sistem Berorientasi
sekalian seperjuangan atas dukungan dan Objek dengn UML, Graha Ilmu, Yogyakarta.
motivasinya, dan semua pihak yang berpartisipasi [14]. Siallagan, S, 2009, Pemrograman Java dasar-
atas penyelesaianpenulisanskripsiini. dasar Pengenalan dan Pemahaman, Andi
Atas semua dukungan dan do’a yang telah Yogyakarta, Yogyakarta
diberikan penulis senantiasa tidak dapat membalasnya
selain mengucapkan syukur dan terima kasih, moga
Allah SWT memberikan balasan yang baik serta
senantiasa selalu dalam lindungan dan rahmat-Nya.

DAFTAR PUSTAKA

[1]. Abdurachman, Harry, dkk, (2015), Keamanan


Komu-nikasi Data Sms Pada Android Den-gan
Menggunakan Aplikasi Kriptogra-pi Advance
Encryption Standard (AES),
http://jurnal.sttgarut.ac.id, diakses tanggal 28
Januari 2016.
[2]. Ardiansyah, F, 2011, Pengenalan Dasar Android
Programming, Birainara, Depok
[3]. Haryanto, B, 2004, Rekayasa Sistem
Berorientasi Objek, Informatika, Bandung
[4]. Huda, Akbarul. A, 2012, Live Coding, Edisi 1,
Andi Yogyakarta, Yagyakarta
[5]. Huda, Akbarul. A, 2013, Live Coding 9 Aplikasi
Android Buatan Sendiri, Andi Yogyakarta,
Yogyakarta
[6]. Irawan, F, H, (2013), Sistem Keamanan Pesan
Pada Android Gingerbread (2.3.4) Dengan
Algoritma LUC, http://repository.unej.ac.id,
diakses tanggal 28 Januari 2016.
[7]. Khannedy, K.E, 2012, Membuat Aplikasi
Android Sederhana, Strib Bandung, Bandung
[8]. Lubis, B, S, (2013), Aplikasi enkripsi SMS (Short
Message Service) Menggunakan Algoritma
Data Encryption Standard (DES) Berbasis
Android, http://pelita-informatika.com, diakses
tanggal 28 Januari 2016.
[9].Murya, Y, 2014, Pemograman Android Blackbox,
Jasakom, Jakarta
[10]. Nugroho, B, 2004, Rekayasa Sistem Berorientasi
Objek, Informatika, Bandung.
[11]. Putra, Arthdi. A, 2012, Androiddan Anak Tukang
Sayur Buku Praktis BelajarPemograman
Android, Edisi 1.0, Stackoverflow,
Lubuklinggang.
[12]. Sammervile, 2013, Software Engineering
(Rekayasa Perangkat Lunak), Jilid 2, Erlangga,
Jakarta.

Program Studi Teknik Informatika


Universitas Prima Indonesia (UNPRI) Medan 434

Anda mungkin juga menyukai