Yudo Rahadyatmo
57411634
2
Farid Thalib
yudo.rahadya@gmail.com
farid@staff.gunadarma.ac.id
ABSTRAKSI
Perkembangan teknologi saat ini yang sangat cepat membuat perangkat mobile seperti
smartphone dan sejenisnya tidak terlepaskan dari aktivitas keseharian.pengguna smartphone
lebih sering menggunakan komunikasi tulisan, dikarenakan biaya komunikasi tulisan lebih
murah dibandingan komunikasi lisan. Komunikasi lisan yang dimaksud adalah SMS.SMS (Short
Message Service) atau layanan pesan pendek, yang digunakan untuk banyak kalangan baik untuk
pertukaran pesan pribadi maupun dibidang bisnis. Tidak sepenuhnya komunikasi yang
digunakan menggunakan smartphone ini terjamin keamanannya.Untuk menangulangi ancaman
tersebut,
dibutuhkan
sebuah
teknologi
keamanan
yang
dikenal
dengan
nama
kriptografi.Kriptografi adalah ilmu yang berdasarkan pada teknik matematika untuk berurusan
dengan keamanan informasi seperti kerahasiaan, keutuhan data dan otentikasi entitas.Untuk
menjaga kerahasiaan dari sebuah pesan, penulis akan membuat sebuah aplikasi hasil
implementasi dari algoritma caesar dan algoritma vigenere di smartphone dengan menggunakan
phonegap berbasis Android.
Berdasarkan aplikasi yang telah dibuat dan hasil pengujian yang dilakukan, maka dapat
ditarik kesimpulan bahwa dari hasil uji coba dengan menggunakan berbagai macam tipe
smartphone bersistem operasi android dapat ditarik kesimpulan bahwa aplikasi ini dapat berjalan
dengan lancar. Kemudian hasil dari uji coba peluang pemecahan enkripsi dengan menggunakan
metode caesar dan vigenere menunjukan bahwa semakin pendek karakter kunci yang digunakan
maka semakin mudah mendapatkan peluang terbukanya sebuah kunci.
PENDAHULUAN
Rumusan Masalah
Adapun
rumusan
masalah
dari
smartphone
lebih
komunikasi
tulisan,
sering
menggunakan
dikarenakan
biaya
Eclipse
Luna,
Android
SDK,
ADT,
Tujuan Penelitian
menggunakan
diharapkan
keamanannya.
smartphone
Rentannya
ini
terjamin
keamanan
dapat
mencegah
terjadinya
pesan
Metode Penelitian
yang
smartphone.
dikirimkan
Ancaman
menggunakan
tersebut
mampu
sebagai berikut :
1. Studi Kepustakaan
Pada
mencari
tahap
dan
penulis
merangkum
8.1
Pro
64-bit,
dan
Eclipse.
Kemudian
implementasi
smartphone
serta
android 4.4.
dokumentasi
yang
ada
untuk
uji
coba
aplikasi
menggunakan
dan
pada
Asus
Tinjauan Pustaka
Kriptografi
2. Pembuatan Aplikasi
pembuatan
aplikasi
mengimplementasi
yang
Algoritma
Kerja
(Framework)
Android
Virtual
Device (AVD).
implementasi
dan
grphein
yang
berarti
tulisan.
(ciphertext).Kriptografi
sudah
uji
aplikasi
coba
dan
dilakukan
ketika
Julius
Caesar
ingin
harus dik
kirimkan melalui
m
seoraang prajurit..
algooritma
asim
metris.Algoriitma
sebeelum
rotor yan
ng digunakan
n Hitler untu
uk mengirim
m
pesan kep
pada tentaraanya di medaan perang.
krriptografi
simetris
kripttografi
melaakukan
dan
sim
metris
penngiriman
ppesan.
Algoritma
A
kriptografi
k
k
yang baik
mengolah
h data ataau pesan yang akan
n
kriptograafi, yaitu:
1. Kerahasiaan.
K
Pesan (plain
ntext) hanyaa
dapat
dibacca
oleh
pihak
p
yang
g
memliki
m
keweenangan.
2. Autentikasi.
A
Pengirim pesan
p
haruss
dapat diiden
ntifikasi dengan pasti,,
Gambar 1. D
Diagram prosses enkripsi ddan
G
algooritma dim
mana kunci enkripsi yang
diguunakan
seedang dalam
m proses transmisi data.
tiddak
sama
dengan
kkunci
4. Non-Repudia
N
tion. Peng
girim pesan
n
Jenis Alg
goritma Kriptografi
Secara
garris
besar
algoritmaa
m
dua jenis yaitu
u
kriptograafi dibagi menjadi
disimpaan
secara
rahasia
oleh
penggguna. Gam
mbar 2. menuunjukkan diaagram
proses en
nkripsi dan dekripsi pad
da algoritmaa
kriptograafi asimetris[[3].
Tabeel Subtitusi :
asim
metris.
Pi
Algoritm
ma Caesar Cipher
C
Caesar
C
Cipheer merupakaan salah satu
u
CDEFGHIJK
KLMNOPQR
RSTUVWX
XYZ
ABC
:
Ci
dalam
kriptografi..
DEF
FGHIJKLMN
NOPQRSTU
UVWXYZA
ABC
Caesar cipher
c
meru
upakan salah
h satu jeniss
cipher subtitusi
s
yaang memben
ntuk cipherr
Pesaan
perkembang
gan
ilmu
dengan cara
c
melakuk
kan pertukaran karakterr
AWASI
TEM
MANNYA O
OBELIX
pada chip
iperteks. Tek
knik sepertii ini disebutt
Algoritma
A
kriiptografi Ca
aesar Cipherr
ASTE
ERIX
D
DAN
Chipper
sangat mudah
m
untuk digunakan. Inti darii
DZD
DVL
DVW
WHULA
WH
HPDQQBA R
REHOLA
GDQ
W
WHPD
pergeseraan terhadap
p semua kaarakter padaa
sama.
yang
g
A=00, B=1, C=
=2, ., daab Z=25, m
maka
dilakukan
n untuk membentuk
m
chipertekss
dengan Caesar
C
Cipheer adalah :
Caes
esar Cipher yyaitu :
Adapun
langkah-lang
l
gkah
1. Menentukan
M
karakter
besarnya
yan
ng
pergeseran
n
digunak
kan
ci = E(pii)=(pi + x) m
mod 26
dalam
m
membentuk
m
cipherteks
c
kee plainteks.
cipherteks
dengan
n
Persamaaan Deskripssi
pi = D(cci)=(ci x) m
mod 26
2. Menukarkan
M
karakter pada plaintekss
menjadi
m
Persamaaan Enkripsi
denggan
metode
memiliki
substitusi
abjad-majemuk
permasalahan
tersebut
tidak
karena
kriptografi
klasik
yang
dengan
Caesar
cipher,
yaitu
digunakan
lebih
pendek
dari
panjang
panjang
plainteks.
kunci
sama
dengan
panjang
cipher
Ci = ( Pi + Ki ) mod 26
adalah
kriptografi
salah
klasik
yang
satu
algoritma
menggunakan
Dimana :
tidak
seperti
Caesar
cipher
yang
vigenere
adalah
dikuranginya
THEBEAUTYANDTHEBEAST
Kunci :
ABCABCABCABCABCABCAB
Chipertext :
yang sama.
TIGBFCUUAAOFTIGBFCSU
kelemahan.
Kelemahan
dari
potongan
Metode Kasiski
kunci
yang
sama
untuk
dia
berulang-ulang
huruf
hingga
semua
plainteks
telah
berhasil
memecahkan
sehingga
kriptogram
menghasilkan
Cara
Kerja
metode
kasiski
ini
P = panjang kunci[17].
berikut :
1.
Temukan
semua
kriptogram
yang
berperan
sebagai
jembatan
menghubungkan
yang berulang).
berulang
aplikasi
tersebut
(faktor
pembagi
menyatakan
di
berbasis
smartphone.
PhoneGap
yang
4.
yang
dalam
membuat
irisan
menyatakan
angka
yang
sama.
berjalan
web
dapat
aplikasi
yang
Dengan
aplikasi
pada
beberapa
PhoneGap,
untuk
dapat
smartphone
panjang kunci.
untuk
beberapa
smartphone
dengan
Vibrration,
Acccelerometer,,
Sound, dan
d Contact Support[13].
S
.
PEMBA
AHASAN
Perancangan Tamp
pilan
Tampilan
T
ap
plikasi adaalah bagian
n
yang pen
nting untuk memudahkaan penggunaa
dalam
berinterakssi
Rancangan
aplikaasi
dengan
n
aplikasi..
bertuju
uan
untuk
k
Pada
bbagian
ini
penulis
akan
dimaana pada m
menu utam
ma ini penggguna
Rancang
gan
Ta
ampilan
Halaman
n
SplashSccreen
Pada
bagian
n
menjelaskan
ini
raancangan
pen
nulis
akan
n
keluuar.
tampilan
n
splashscrreen. Splash
hscreen adaalah berupaa
gambar yang munccul pada saaat program
m
mulai dijalankan.
Berikut ini
i adalah rancangan
r
daari tampilan
n
halaman splashscreen.
3.6.33.4 Rancanggan
Tamp
pilan
Halaaman
Pesaan Masuk
Pada
ttahap
ini
penulis
akan
membuka
pesan
kita
mem
mbutuhkan ssebuah kuncii. Berikut peenulis
melaakukan perrancangan tampilan m
menu
popuup kunci.
Gamba
ar 6. Rancang
gan Tampilaan Halaman
Pesaan Baru.
G
Gambar 8. R
Rancangan T
Tampilan Forrm
Kunnci Pesan Maasuk.
3.6.3.5 Rancangan
R
Tampilan
Halaman
n
Pesan Keluar
K
Pada
3.6.44.6 Rancanggan
Tamp
pilan
Halaaman
Ten
ntang Saya
tahap
p
ini
pen
nulis
akan
n
Pada
ttahap
ini
penulis
akan
menjelaskan rancan
ngan bangu
un tampilan
n
m tampilan pesan
p
keluarr
pesan kelluar. Didalam
menu po
opup kunci untuk mem
mbuka pesan
n
yang telaah terenkripssi sebelumny
ya.
Gam
mbar 11. Raancangan Taampilan Halaaman
T
Tentang Sayya.
Ran
ncangan Tam
mpilan Halaman Petun
njuk
Gamba
ar 9. Rancang
gan Tampilaan Halaman
Pesan
n Keluar.
Untuk
U
memb
buka pesan keluar
k
haruss
membutu
uhkan sebuah
h kunci. Berrikut penuliss
melakukaan perancaangan tamp
pilan menu
u
popup ku
unci.
Gam
mbar 12. Raancangan Taampilan Halaaman
Petunjuk.
Gambar 10. Rancaangan Tamp
pilan Form
Kunci Peesan Keluar.
Stru
uktur Naviggasi
navigasi.
Sebelum
membuatt
program
m
sehingga
nantinyaa
Gaambar 14. M
Menentukan Direktori unntuk
y
penullis gunakan
n
Struktur navigasi yang
Menyim
mpan Lembaar Kerja.
Sebelum
m
ketahapp
selanjuutnya,
tahap
p
ini
projject
baru
dengan
nnama
SMS
SVigenere dengan nam
ma folder sms.
mbuat
mem
Langgkah
pen
nulis
akan
n
selannjutnya
meenentukan
jenis
menjelaskan pembu
uatan projeect android..
mennggunakan
m
seb
buah project baru padaa
Untuk membuat
Langgkah pertam
ma yang hharus dilakkukan
project teersebut.
Cor
rdova pla
atform ad
dd androi
id
sistem
operasi
anddroid.
Jika berh
hasil maka ak
kan seperti yang
y
terlihat
pada gam
mbar 15.
Gam
mbar 15. Pem
masangan Ph
honeGap.
Langkah
selanjuttnya
penu
ulis
akan
n
Gaambar 17. M
Mengimport Paket Androoid.
Kemudiaan, klik neext dan lakkukan
penccarian dimanna tempat pproject PhonneGap
itu ttersimpan, laakukan cekllis semuanyaa dan
selannjutnya klikk finish.
Uji
Coba
Aplikasi
pada
an
deng
an
baik
Prose Ya
Ya
s
deskr
ipsi
berjal
an
deng
an
baik
Pengi Peng Peng
Beberapa
Smartphone
Pada tahap ini penulis melakukan
pengujian
aplikasi
pada
beberapa
smartphone.
Tabel 1. Tabel pengujian aplikasi
Krite
ria
Sam
sung
Gala
xy
Core
2
Tamp Ya
ilan
aplik
asi
sesua
i
deng
an
ranca
ngan
Berfu Ya
ngsin
ya
Semu
a
komp
onen
pada
progr
am
Prose Ya
s
enkri
psi
berjal
Asus
Zenf
one
5
Acer Leno
E3
vo
A32
8
Tida
k
Ya
Tida
Peng
riman
irim
irim
irim
Pesan
an
an
bisa
an
men
Cepa
giri
Cepa Cepa
t
m
Ya
Ya
Ya
pesa
n
Pener
Pene
Pene
Pene
Pene
imaa
rima
rima
rima
rima
an
an
an
an
Ya
Ya
Tida
k
Ya
Utnz 9
Mah
Terk 5.42950
hahy kar
asis
adan 3679x1
akt
wa
sxjp
er
rina
Plai
Peluang
zbsl
selal
erte
jan
ntek
kata
av
ks
kunci
bach
men
Kar
yang
knth
angi
akt
harus
utnz
er
dicoba
hahy
terk
pad
adan
utnh
kun
lkffb
terse
ci
utnz
nyu
hahy
terk
ci
Cxn
Man
Bila
kar
dia
exc
akt
slalu
utni
adan
hmp
er
bila
hth
nj
ng
etsq
terta
cxnp
suka
wwh
wa
ov
keka
terb
ujlp
mu
ilbb
ahak
mtlp
bila
baha
oj
saya
cxnp
terse
tpap
nyu
utthf
cajn
456976
kali
012 kali
Keterangan :
Percobaan 1
Percobaan 2
tpap utthfcajn
Jarak
antara
Utnzhahyv
ke-1
dengan
antara
Utnzhahyv
ke-2
dengan
bz.
MNA.
Jadi
panjang kunci.
penulis
memprediksi
kata
kunci
PENUTUP
Kesimpulan
DAFTAR PUSTAKA
Berdasarkan aplikasi
yang
telah
[1]
[2]
[3]
[4]
[5]
[6]
[7]
Pengertian CSS.
https://id.wikipedia.org/wiki/Casc
ading_Style_Sheets, Tanggal
akses 12 Agustus 2015.
[8]
Pengertian Deskripsi.
hasil
uji
coba
dengan
bersistem
operasi
sebuah
kunci
mudah
mendapatkan
pada
penelitian
selanjutnya
harus
http://yosiabdiantindaon.blogspot.
com/2012/11/pengertian-
karangan-deskripsi.html , Tanggal
akses 12 Agustus 2015.
[9]
Pengertian Enkripsi.
http://www.slideshare.net/smp_nu
ha/pengertian-enkripsi, Tanggal
akses 12 Agustus 2015.