Anda di halaman 1dari 9

Jurnal Teknik Informatika Kaputama (JTIK) Vol. 3 , No.

2, Juli 2019 P-ISSN : 2548-9704

RANCANG BANGUN APLIKASI KRIPTOGRAFI PADA TEKS


MENGGUNAKAN METODE REVERSE CHIPER
DAN RSA BERBASIS ANDROID

Yusfrizal1)

Universitas Potensi Utama


Jl. K.L.Yos Sudarso Km.6,5 No.3-A Medan (20241)
E-mail : yusfrizal80@gmail.com

ABSTRACT
Quick progress also occurs in the field of cellular communication networks with the concept
of open systems, making it easier for someone to enter into the network. This can cause the
process of sending data to be unsafe because it can be used by other parties who are not
responsible for taking data and information in the middle of the road. To achieve the goal of
maintaining confidentiality, various kinds of security techniques have been developed. To
protect and maintain the confidentiality of data to avoid people who are not entitled to
obtain this information, namely using cryptographic methods. In terms of data security
techniques, many cryptographic methods can be used. Cryptographic methods have their
own techniques and methods. One of the cryptographic methods that can be used is the
Reverse Cipher method. But if you only use the Reverse Cipher method, text data security is
very weak. So to achieve a higher level of security this method is combined with the RSA
method which uses a public key and has high security because the difficulty of factoring
large numbers becomes prime factors in the RSA algorithm.

Keywords: Cryptography, Reverse Cipher, RSA

ABSTRAK
Kemajuan yang pesat juga terjadi di bidang jaringan komunikasi seluler dengan konsep open
system-nya, sehingga memudahkan seseorang untuk masuk ke dalam jaringan tersebut. Hal
tersebut dapat mengakibatkan proses pengiriman data menjadi tidak aman karena dapat
dimanfaatkan oleh pihak lain yang tidak bertanggung jawab untuk mengambil data maupun
informasi di tengah jalan. Untuk mencapai tujuan terjaganya kerahasiaan tersebut, berbagai
macam teknik keamanan telah dikembangkan. Untuk melindungi dan menjaga kerahasiaan
data agar terhindar dari orang yang tidak berhak mendapatkan informasi tersebut, yaitu
menggunakan metode kriptografi. Dalam hal teknik pengamanan data, banyak metode
kriptografi yang dapat digunakan. Metode – metode kriptografi tersebut mempunyai teknik
dan cara tersendiri Salah satu metode kriptografi yang bisa digunakan adalah metode
Reverse Cipher. Tetapi jika hanya menggunakan metode Reverse Cipher saja keamanan data
teks sangatlah lemah. Maka untuk mencapai tingkat keamanan yang lebih tinggi metode ini
dikombinasikan dengan metode RSA yang menggunakan kunci publik serta memiliki
keamanan yang cukup tinggi karena sulitnya memfaktorkan bilangan yang besar menjadi
faktor-faktor prima pada algoritma RSA tersebut.

Kata kunci: Kriptografi, Reverse Cipher, RSA

29
Jurnal Teknik Informatika Kaputama (JTIK) Vol. 3 , No. 2, Juli 2019 P-ISSN : 2548-9704

I. PENDAHULUAN karena sulitnya memfaktorkan bilangan


Penggunaan teknologi komputer dan yang besar menjadi faktor-faktor prima
telekomunikasi pada saat ini telah pada algoritma RSA tersebut.
mengubah cara pandang masyarakat dalam Berdasarkan uraian di atas, dilakukan
berkomunikasi. Kemajuan yang pesat juga penelitian yang lebih mendalam mengenai
terjadi di bidang jaringan komunikasi kombinasi antara metode kriptografi
seluler dengan konsep open system-nya, Reverse Cipher dan RSA yang diterapkan
sehingga memudahkan seseorang untuk pada keamanan data teks untuk mencapai
masuk ke dalam jaringan tersebut. Hal tingkat keamanan yang tinggi.
tersebut dapat mengakibatkan proses
pengiriman data menjadi tidak aman 2. METODOLOGI
karena dapat dimanfaatkan oleh pihak lain Dengan banyaknya pertukaran
yang tidak bertanggung jawab untuk informasi yang terjadi, maka banyak pula
mengambil data maupun informasi di orang-orang yang menginginkan
tengah jalan[1]. Masalah keamanan data informasi-informasi tersebut untuk
merupakan suatu aspek penting dalam kepentingan pribadi maupun kepentingan
pengiriman data teks maupun informasi kelompok. Hal tersebut dapat terjadi
melalui jaringan seluler. Oleh karena itu, apabila tidak adanya tingkat keamanan
dibutuhkan suatu sistem keamanan data yang tinggi dari pertukaran informasi-
yang dapat menjaga kerahasiaan suatu data informasi yang penting. Berdasarkan
teks maupun informasi. masalah tersebut, maka sistem yang akan
Untuk mencapai tujuan terjaganya dibangun adalah sistem keamanan data
kerahasiaan tersebut, berbagai macam yang berfungsi untuk mengamankan
teknik keamanan telah dikembangkan. informasi berupa data teks dari para
Untuk melindungi dan menjaga penyadap yang tidak bertanggung jawab.
kerahasiaan data agar terhindar dari orang Maka diperlukan pengamanan data teks,
yang tidak berhak mendapatkan informasi dalam hal ini pengamanan data teks
tersebut, yaitu menggunakan metode dilakukan dengan menggunakan
kriptografi. Kriptografi adalah suatu ilmu kombinasi metode Reverse Cipher dan
dan seni untuk menjaga kerahasiaan pesan RSA sebagai proses enkrip dan dekrip.
dengan cara menyandikannya ke dalam
bentuk yang tidak dapat dimengerti lagi 2.1 Kriptografi
maknanya[2]. Kriptografi dapat didefinisikan
Dalam hal teknik pengamanan data, sebagai seni maupun ilmu yang
banyak metode kriptografi yang dapat menghasilkan pesan yang rahasia. Sebuah
digunakan. Metode – metode kriptografi pesan asli yang disebut sebagai plaintext
tersebut mempunyai teknik dan cara disandikan menjadi pesan yang tersandi
tersendiri. Langkah – langkah pengerjaan yang disebut sebagai ciphertext melalui
setiap metode pun berbeda – beda, baik proses enkripsi dan ciphertext dipulihkan
dari segi panjang maupun kerumitan. Salah menjadi plaintext kembali melalui proses
satu metode kriptografi yang bisa dekripsi. Kriptografi memiliki beragam
digunakan adalah metode Reverse Cipher. algoritma yang telah banyak digunakan
Tetapi jika hanya menggunakan metode sebagai keamanan untuk informasi.
Reverse Cipher saja keamanan data teks Algoritma kriptografi dikelompokkan ke
sangatlah lemah. Maka untuk mencapai dalam dua jenis yaitu algoritma kriptografi
tingkat keamanan yang lebih tinggi metode klasik dan algoritma kriptografi modern.
ini dikombinasikan dengan metode RSA Dalam pengoperasiannya, algoritma
yang menggunakan kunci publik serta kriptografi klasik bekerja menggunakan
memiliki keamanan yang cukup tinggi mode karakter sedangkan algoritma
30
Jurnal Teknik Informatika Kaputama (JTIK) Vol. 3 , No. 2, Juli 2019 P-ISSN : 2548-9704

kriptografi modern bekerja menggunakan Gambar 2. Proses Enkripsi dan Dekripsi


mode bit [3].
Masalah keamanan merupakan salah
satu aspek penting dari sebuah sistem Salah satu algoritma klasik adalah
informasi. Salah satu hal penting dalam Caesar Cipher. Dalam kriptografi klasik,
komunikasi menggunakan komputer dan secara umum dapat dikelompokkan dalam
dalam jaringan komputer untuk menjamin dua model yaitu menggunakan tekik
keamanan pesan, data ataupun informasi substitusi dan transposisi. Teknik
adalah enkripsi. Enkripsi dapat diartikan substitusi dilakukan dengan mengganti
sebagai sebuah proses yang dilakukan salah satu karakter yang ada dalam sebuah
untuk mengubah pesan asli menjadi pesan teks menggunakan karakter yang lain.
yang tersandikan. Informasi yang asli Teknik yang termasuk dalam kategori
disebut sebagai plaintext, dan bentuk yang substitusi adalah kriptografi Caesar [5].
sudah dienkripsi disebut sebagai Algoritma kriptografi modern
ciphertext. Pesan ciphertext berisi seluruh merupakan suatu perbaikan yang mengacu
informasi dari pesan plaintext, tetapi tidak pada kriptografi klasik. Algoritma ini
dalam format yang dapat dibaca oleh menggunakan pengolahan simbol biner
manusia ataupun komputer tanpa yang dibentuk dari kode ASCII (American
menggunakan mekanisme yang tepat untuk Standard Code for Information
melakukan dekripsi [4]. Interchange) karena berjalan mengikuti
Kriptografi memiliki dua konsep operasi komputer digital, sehingga
utama, yaitu enkripsi (encryption) dan membutuhkan pengetahuan dasar
dekripsi (decryption). Enkripsi adalah matematika untuk menguasainya.
proses penyandian plainteks menjadi Algoritma ini memiliki tingkat kesulitan
cipherteks, sedangkan dekripsi adalah yang kompleks yang menyebabkan
proses mengembalikan cipherteks menjadi kriptanalis sangat sulit memecahkan
plainteks semula. Enkripsi dan dekripsi ciphertext tanpa mengetahui kuncinya.
membutuhkan kunci sebagai parameter Adapun jenis kunci dalam kriptografi
yang digunakan untuk transformasi [4]. modern terdiri dari 3 yaitu: simetri,
asimetri, dan hibrida. Pada kriptografi
modern terdapat berbagai macam
algoritma yang dimaksudkan untuk
mengamankan informasi yang dikirim
melalui jaringan komputer. Contoh
Gambar 1. Skema Enkripsi dan Dekripsi kriptografi modern yaitu MD5, RC4, AES
Kriptografi Type Symmentric Key dan lain-lain [6].
Berikut akan dijelaskan jenis –
Algoritma kriptografi klasik jenis kunci dalam kriptografi modern
memiliki ciri di antaranya berbasis adalah sebagai berikut [6]:
karakter dan menggunakan kunci simetri. 1. Algoritma Simetris, adalah algoritma
Dalam kriptografi klasik, teknik enkripsi yang menggunakan kunci yang sama
yang digunakan adalah enkripsi simetris untuk enkripsi dan dekripsinya.
dimana kunci dekripsi sama dengan kunci Algoritma kriprografi simetris sering
enkripsi seperti dapat dilihat pada Gambar disebut algoritma kunci rahasia,
2 [5]. algoritma kunci tunggal, atau algoritma
satu kunci, dan mengharuskan
pengirim dan penerima menyetujui
suatu kunci tertentu. Kelebihan dari
algoritma kriprografi simetris adalah
31
Jurnal Teknik Informatika Kaputama (JTIK) Vol. 3 , No. 2, Juli 2019 P-ISSN : 2548-9704

waktu proses untuk enkripsi dan dikembangkan khusus untuk dijadikan alat
dekripsi relatif cepat. Hal ini pengembang aplikasi android [7].
disebabkan efesiensi yang terjadi pada Pada tanggal 23 september 2008,
pembangkit kunci. Karena prosesnya sistem operasi Android versi 1.0 resmi
relatif cepat maka algoritma ini tepat diluncurkan. Sekitar sebulan berikutnya,
untuk digunakan pada sistem pada tanggal 22 Oktober 2008,
komunikasi digital secara real time smartphone pertama yang menjalankan
seperti GSM. Aplikasi dari algoritma Android 1.0 itu, yaitu HTC Dream,
simetris digunakan oleh beberapa diluncurkan ke pasar. Pada tanggal 9
algoritma seperti Data Encryption februari, Android versi 1.1 diluncurkan
Standard (DES), Advance Encryption untuk memperbaiki bug dari versi
Standard (AES), International Data sebelumnya dan menambah fitur yang
Encryption Algoritma (IDEA), A5, dan tersedia. Setelah versi 1.1, rilis Android
lain – lain. berikutnya menggunakan nama makanan
2. Algoritma Asimetris, adalah pasangan manis dengan urutan alfabetis, dimulai
kunci kriptografi yang salah satunya dengan 1.5 Cupcake yang diluncurkan
digunakan untuk proses enkripsi dan pada tanggal 30 April 2009. Rilis-rilis
satu lagi lagi deskripsi. Semua orang Android selanjutnya, yaitu Donut, clair,
yang mendapatkan kunci publik dapat Froyo, dan Gingerbread semua dibuat
menggunakannya untuk mengenkripsi untuk smartphone. Namun, Apple
suatu pesan, sedangkan hanya satu meluncurkan iPad pada tahun 2010 dan
orang saja yang memiliki rahasia itu, meningkatkan ketertarikan masyarakat
yang dalam hal ini kunci rahasia, untuk luas kepada computer tablet. Beberapa
melakukan pembongkaran terhadap pengembang Android mencoba
kode yang dikirim untuknya. Contoh mengembangkan tablet Android untuk
algoritma terkenal yang menggunakan menyaingi iPad, seperti Samsung Galaxy
kunci asimetris adalah RSA Tab yang menggunakan Gingerbread yang
(merupakan singkatan dari nama dikustomisasi. Google dan OHA pun
penemunya, yakni Rivest, Shamir dan bergerak dengan melakukan
Adleman). pengembangan Android versi baru yang
3. Algoritma Hibrida, adalah algoritma lebih optimal untuk tablet. Pada tanggal 22
yang memanfaatkan dua tingkatan februari 2011, android Honeycomb
kunci, yaitu kunci rahasia (simetri) – diluncurkan ke pasar dan pada tanggal 24
yang disebut juga session key (kunci februari 2011, tablet pertama yang
sesi) untuk enkripsi data dan pasangan menggunakan honeycomb, yaitu Motorola
kunci rahasia – kunci publik untuk Xoom, diluncurkan ke pasar. Pada tanggal
pemberian tanda tangan digital serta 19 Oktober 2011, Android meluncurkan
melindungi kunci simetri. Ice Cream Sandwich versi ini dapat
bekerja secara optimal baik di smartphone
2.2 Android maupun di tablet. Rilis android
Android adalah sistem operasi berikutnya, yaitu Jelly Bean, bertujuan
(Operating System) yang umumnya untuk semakin meningkatkan apa yang
digunakan pada perangkat dengan navigasi sudah tersedia di Ice Cream Sandwich,
full touch screen yang biasa dimiliki oleh dengan memperbaiki bug-bug dn
smartphone dan komputer tablet. Android menambahkan fitur-fitur. Pada tanggal 3
sudah diambil alih oleh perusahaan Google september 2013, diumumkan versi
Inc. yang telah membelinya pada tahun Android selanjutnya adalah Android 4.4
2005 dari Android Inc. Google Kit Kat. Android sudah mendapatkan izin
menyediakan software/tools yang dari Nastle dan Hershey selaku pemilik
32
Jurnal Teknik Informatika Kaputama (JTIK) Vol. 3 , No. 2, Juli 2019 P-ISSN : 2548-9704

dagang dagang Kit Kat. Sebelum publik (e,n) sebagai kunci enkripsi dan
pengumuman ini, banyak yang kunci privat d sebagai sebagai kunci
berspekulasi bahwa versi Android dekripsi dimana e, d dan n adalah bilangan
berikutnya akan diberi nomor 5.0 dengan bulat positif. Algoritma RSA adalah
nama Key Lime Pie brikut adalah tabel sebuah block cipher algorithm (algoritma
untuk semua sistem operasi Android yang yang bekerja per blok data) yang
sudah diluncurkan sampai sekarang. Saat mengelompokkan plaintext menjadi blok-
buku ini ditulis, sistem operasi Android blok terlebih dahulu sebelum dilakukan
yang terbaru adalah Android 6.0 enkripsi hingga menjadi ciphertext [10].
Marshmallow [7]. RSA adalah metode yang
menggunakan perhitungan matematika
2.3 Proses Enkripsi dan Dekripsi yang rumit dan disertai dengan kunci
Metode Reverse Cipher pengaman awal (dengan private key
Contoh kriptografi klasik yang maupun dengan public key) sehingga amat
menggunakan transposisi yaitu mengganti sulit untuk ditembus oleh hacker. Adapun
satu huruf dengan huruf lain. Reverse prinsip pengamanan metode ini adalah
Chiper adalah salah satu contoh yang bagaimana sistem dapat mengamankan
paling sederhana dari kriptografi proses penyimpanan dan pengiriman
transposisi yaitu mengubah suatu kalimat dokumen. Mula-mula dokumen dalam
dengan menuliskan setiap kata secara bentuk teks dienkripsi dengan metode
terbalik[8]. Adapun contoh kriptografi RSA. Sehingga dokumen tidak dapat
Reverse Chiper adalah : dibaca oleh siapapun, karena teks telah
berubah menjadi susunan huruf yang
teracak. Dokumen yang susunan hurufnya
telah teracak tersebut jika ingin dibaca
Gambar 3. Reverse Chiper oleh pemilik dokumen, maka dokumen
tersebut harus dibuka dengan dekripsi
2.4 Proses Enkripsi dan Dekripsi RSA kembali [10].
Metode RSA Secara garis besar, proses kriptografi
Dalam algoritma kriptografi, proses pada algoritma RSA terdiri dari 3 tahapan
enkripsi diterapkan untuk mengamankan yaitu :
data. Dengan enkripsi data tidak dapat a. Pembangkitan Kunci, untuk
terbaca karena teks asli atau plaintext telah membangkitkan kedua kunci, dipilih
diubah ke teks yang tak terbaca atau dua buah bilangan prima yang sangat
disebut ciphertext. Ada banyak algoritma besar p dan q. Untuk mendapatkan
kriptografi yang dapat digunakan. keamanan yang maksimum, dipilih dua
Berdasarkan sifat kuncinya algoritma bilangan p dan q yang besar.
kriptografi dibagi menjadi dua yaitu Kemudian dihitung :
simetris yang hanya memakai satu kunci
rahasia dan asimetris (public key n = p . q (1)
algorithm) yang memakai sepasang kunci
publik dan kunci rahasia [9]. Kemudian dihitung :
Pada tahun 1977, Ronald L. Rivest,
Adi Shamir, dan Leonard M. Adleman φ = (p-1) (q-1) (2)
merumuskan algoritma praktis yang
mengimplementasikan sistem kriptografi Lalu dipilih kunci enkripsi e secara
kunci publik yang disebut dengan sistem acak, sedemikian sehingga e dan
kriptografi RSA. Sepasang kunci yang (p-1)(q-1) relatif prima. Artinya e dan
dipakai pada kedua proses ini adalah kunci φ tidak memiliki faktor persekutuan
33
Jurnal Teknik Informatika Kaputama (JTIK) Vol. 3 , No. 2, Juli 2019 P-ISSN : 2548-9704

bersama. Kemudian dengan algoritma 5. SK (kunci dekripsi) (rahasia)


Euclidean yang diperluas, dihitung 6. X (plainteks) (rahasia)
kunci dekripsi d, sehingga : 7. Y (cipherteks) (tidak rahasia)

ed = 1 mod (p-1)(q-1) (3) 3. HASIL DAN PEMBAHASAN


Dalam penelitian ini, penulis
atau mencoba untuk membuat suatu aplikasi
pengamanan data teks menggunakan
ed – 1 = k (p-1)(q-1) (4) kombinasi metode Reverse Cipher dan
RSA. Dengan memanfaatkan kombinasi
Dimana k merupakan konstanta metode ini, diharapkan dapat
integer. Perhatikan bahwa d dan n juga dikembangkan suatu aplikasi pengamanan
relatif prima. Bilangan e dan n data teks yang memungkinkan pengguna
merupakan kunci publik, sedangkan d untuk mengenkrip data teks dengan
kunci privat. Dua bilangan prima p dan metode Reverse Cipher, lalu dienkrip lagi
q tidak diperlukan lagi. Namun p dan q menggunakan metode RSA dan dapat
kadang diperlukan untuk mempercepat melakukan dekripsi terhadap data teks
perhitungan dekripsi. terenkripsi tersebut. Aplikasi pengamanan
b. Proses Enkripsi, untuk mengenkripsi data teks ini akan dibangun berbasis
pesan m, terlebih dahulu pesan dibagi mobile pada platform Android.
ke dalam blok-blok numerik yang lebih Metode Reverse Cipher hanya
kecil dari n (dengan data biner, dipilih mengubah atau membalikkan posisi huruf
pangkat terbesar dari 2 yang kurang atau plainteks. Lalu dilakukan proses
dari n). Jadi jika p dan q bilangan enkrip kembali dengan metode RSA.
prima 100 digit, maka n akan memiliki Untuk penerapan RSA dapat dilihat dari
sekitar 200 buah digit dari setiap blok proses berikut ini.
pesan m, seharusnya kurang dari 200 Misalkan p = 47 dan q = 71
digit panjangnya. Pesan yang (keduanya prima).
terenkripsi (c), akan tersusun dari blok- a. Selanjutnya, hitung nilai :
blok (ci) yang hampir sama
panjangnya. Rumus enkripsinya r = p  q = 3337
adalah:
dan
ci  mi . mod n (5)
e

(r)= (p – 1)(q – 1) = 3220


c. Proses Dekripsi, setelah menerima
pesan yang sudah terenkripsi maka b. Pilih kunci publik SK = 79, karena 79
penerima pesan akan melakukan proses relatif prima dengan 3220. PK dan r
dekripsi pesan dengan cara : dapat dipublikasikan ke umum.
c. Selanjutnya akan dihitung kunci
dekripsi SK seperti yang dituliskan
ci  mi .mod n (6)
d
pada langkah instruksi 5 dengan
menggunakan persamaan :
Besaran-besaran yang digunakan
pada algoritma RSA : 1  (m  3220)
1. p dan q bilangan prima (rahasia) SK  (7)
2. r = p . q (tidak rahasia) 79
3.  (r) = (p – 1)(q – 1) (rahasia)
4. PK (kunci enkripsi) (tidak rahasia)
34
Jurnal Teknik Informatika Kaputama (JTIK) Vol. 3 , No. 2, Juli 2019 P-ISSN : 2548-9704

d. Dengan mencoba nilai-nilai m = 1, 2, 7761019 mod 3337 = 582 = x2


3, …, diperoleh nilai SK yang bulat 17431019 mod 3337 = 733 = x3
adalah 1019. Ini adalah kunci dekripsi …
yang harus dirahasiakan. e. Blok plainteks yang lain dikembalikan
Enkripsi : dengan cara yang serupa. Akhirnya
 Plainteks disusun menjadi blok-blok kita memperoleh kembali plainteks
x1, x2, …, sedemikian sehingga setiap semula
blok merepresentasikan nilai di dalam P = 7265827332737873
rentang 0 sampai r – 1. yang dalam karakter ASCII adalah :
 Setiap blok xi dienkripsi menjadi blok P = HARI INI.
yi dengan rumus :

yi = xi PK mod r (8)
Aplikasi ini dibuat dengan bahasa
Dekripsi : pemograman Eclipse for Java Developers
 Setiap blok cipherteks yi didekripsi dapat dijalankan dengan komputer yang
kembali menjadi blok xi dengan rumus: berbasiskan windows ataupun handphone
android. Ada beberapa cara untuk
xi = yi SK mod r (9) menjalankannya aplikasi ini yang akan
dijelaskan sebagai berikut :
Misalkan plainteks yang akan 1. Menjalankan Melalui Komputer, untuk
dienkripsikan adalah X = HARI INI, atau menjalankan aplikasi ini melalui
dalam sistem desimal (pengkodean ASCII) komputer, dilakukan dengan cara :
adalah 7265827332737873. a. Instal Software Eclipse Galileo dan
a. Pecah X menjadi blok yang lebih kecil, perangkat lainnya untuk
misalnya X dipecah menjadi enam blok menjalankan program Java
yang berukuran 3 digit : Android Mobile.
x1 = 726 x4 = 273 b. Kemudian jalankan program
x2 = 582 x5 = 787 enkripsi dan dekripsi ini dengan
x3 = 733 x6 = 003 mengklik kanan folder project yang
Nilai-nilai xi ini masih terletak di telah dibuat sebelumnya, lalu klik
dalam rentang 0 sampai 3337 – 1 (agar Run as Android Application.
transformasi menjadi satu-ke-satu). c. Maka akan ditampilkan hasil dari
b. Blok-blok plainteks dienkripsikan load project tersebut.
sebagai berikut: 2. Menjalankan Melalui Android, untuk
72679 mod 3337 = 215 = y1 menjalankan aplikasi ini melalui
58279 mod 3337 = 776 = y2 android dilakukan dengan cara :
73379 mod 3337 = 1743 = y3 a. Copy-kan file .apk dari folder bin
27379 mod 3337 = 933 = y4 hasil run dari project yang di
78779 mod 3337 = 1731 = y5 komputer, bisa menggunakan
00379 mod 3337 = 158 = y6 media bluetooth ataupun media
Jadi, cipherteks yang dihasilkan adalah kabel data.
Y = 215 776 1743 933 1731 158 b. Lakukan penginstalan sebelum
c. Dekripsi dilakukan dengan menjalankan program, konfigurasi
menggunakan kunci rahasia : penginstalan akan menyesuaikan
SK = 1019 dengan android yang digunakan.
d. Blok-blok cipherteks didekripsikan Program aplikasi enkripsi dan
sebagai berikut: dekripsi ini memiliki kelebihan dan
2151019 mod 3337 = 726 = x1 kekurangan pada implementasinya di
35
Jurnal Teknik Informatika Kaputama (JTIK) Vol. 3 , No. 2, Juli 2019 P-ISSN : 2548-9704

lingkungan user. Kelebihan dan Berikut tampilan dari aplikasi yang


kekurangan pada aplikasi dijelaskan di dirancang :
bawah ini.
Kelebihan pada perancangan aplikasi
enkripsi dan dekripsi ini di antaranya
yaitu:
1. Tampilan yang sederhana sehingga
udah untuk menggunakan enkripsi dan
dekripsi ini.
2. Membutuhkan spesifikasi hardware
dan software yang rendah.
3. Mudah instalasi file ke dalam
handphone android.
Kekurangan atau kelemahan pada
perancangan aplikasi enkripsi dan dekripsi
ini di antaranya yaitu :
1. Program aplikasi ini hanya bisa
dijalankan pada sistem operasi
android.
2. Hanya dapat dijalankan secara stand
alone, tidak berbentuk aplikasi sistem
jaringan. Gambar 1. Tampilan Aplikasi
Pada aplikasi ini penulis melakukan
pengujian yang dilakukan adalah 4. KESIMPULAN
pengujian fungsionalitas dari sistem, Setelah dilakukan analisa dan
apakah sistem berfungsi dengan hasil yang implementasi pembahasan maka penelitian
diinginkan atau tidak. Pada aplikasi ini menyimpulkan beberapan yaitu :
enkripsi dan dekripsi ini, pengujian 1. Teks diamankan dengan menggunakan
merujuk pada fungsi-fungsi yang dimiliki kombinasi metode kriptografi Reverse
sistem, kemudian membandingkan hasil Cipher dan RSA.
keluaran dengan hasil yang diharapkan. 2. Proses enkripsi diawali dengan
Bila hasil yang diharapkan sesuai dengan mengenkrip plainteks dengan metode
hasil pengujian, berarti perangkat lunak Reverse Cipher, lalu dienkrip lagi
sesuai dengan desain yang telah ditentukan menggunakan metode RSA yang
sebelumnya. Bila belum sesuai maka perlu menghasilkan cipherteks.
dilakukan pengecekan lebih lanjut dan 3. Proses dekripsi diawali dengan proses
perbaikan. Adapun uji coba sistem yang dekrip cipherteks menggunakan
telah dilakukan dapat dilihat pada tabel metode RSA, lalu didekrip kembali
IV.1 sebagai berikut : menggunakan Reverse Cipher, dan
dihasilkan plainteks.
Tabel 1. Uji Coba Sistem 4. Aplikasi ini hanya mengenkrip dan
Nama Prosedur Hal Yang Hasi mendekrip teks.
No
Proses Pengujian Diharapkan Pengujian
Menekan Menampilkan
Tombol
tombol menu 5. SARAN
1. Enkrip dan Sukses
Enkrip dan Enkripsi dan
Dekrip Adapun saran dari penelitian ini
Dekrip Dekripsi
Menekan Menampilkan adalah sebagai berikut :
Tombol
3. tombol menu Sukses
Keterangan 1. Diharapkan pengembangan aplikasi
Keterangan Keterangan
Tombol
Menekan
Keluar dari menggunakan kombinasi metode –
4. tombol Sukses
Keluar
Keluar
aplikasi metode yang lain.
36
Jurnal Teknik Informatika Kaputama (JTIK) Vol. 3 , No. 2, Juli 2019 P-ISSN : 2548-9704

2. Diharapkan pengembangan aplikasi Pinang


pada platform yang berbeda. [10]. Riad Sahara, dkk. 2017.
Implementasi Keamanan SMS
REFERENSI dengan Algoritma RSA pada
[1]. Siti Zulfah. 2015. Pengaruh
Smartphone Android. Jakarta Barat
Perkembangan Teknologi Informasi
[11]. Fauzi, Achmad, dkk. 2017. Analisa
Lingkungan (Studi Kasus Kelurahan
Penerapan Algoritma Rivest Shamir
Siti Rejo I Medan). Medan
Adlemen (RSA) Pada Kerahasiaan
[2]. Nandar Pabokory Fresly, dkk. 2015.
Data Teks. SNIKOM 2017
Implementasi Kriptografi
Pengamanan Data pada Pesan Teks,
Isi File Dokumen, dan File Dokumen
Menggunakan Algoritma Advanced
Encryption Standard. Samarinda
[3]. Eka Putra Muhammad. 2017.
Perancangan Aplikasi Pengamanan
Informasi Teks Dengan
Menggunakan Algoritma Kriptografi
Alpha-Qwerty Reverse. Palembang
[4]. Riski Alvianto Andi dan Darmaji.
2018. Pengaman Pengiriman Pesan
Via SMS dengan Algoritma RSA
Berbasis Android. Surabaya
[5]. Miftakul Amin Muhammad. 2016.
Implementasi Kriptografi Klasik
pada Komunikasi Berbasis Teks.
Palembang
[6]. Sumandri. 2017. Studi Model
Algoritma Kriptografi Klasik dan
Modern. Yogyakarta
[7]. Aditya Permana Angga. 2018.
Penerapan Kriptografi Pada Teks
Pesan dengan Menggunakan Metode
Vigenere Cipher Berbasis Android.
2018
[8]. Uzzin Nadhori Isbat, dkk. 2015.
Pembuatan Perangkat Lunak Media
Pembelajaran Kriptografi Klasik.
Surabaya
[9]. Sulaiman Rahmat dan Vebu Marina.
2018. Peningkatan Keamanan Pesan
Berbasis Android Menggunakan
Algoritma Kriptografi RSA. Pangkal
37

Anda mungkin juga menyukai