BAB II KAJIAN PUSTAKA A. Android -...
Transcript of BAB II KAJIAN PUSTAKA A. Android -...
4
BAB II
KAJIAN PUSTAKA
A. Android
Android adalah sistem operasi untuk telepon seluler yang berbasis Linux.
Android menyediakan platform terbuka bagi para pengembang untuk
menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam peranti
bergerak. Awalnya, Google Inc. membeli Android Inc., pendatang baru yang
membuat peranti lunak untuk ponsel. Kemudian untuk mengembangkan
Android, dibentuklah Open Handset Alliance, konsorsium dari 34 perusahaan
peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC, Intel,
Motorola, Qualcomm, T-Mobile, dan Nvidia.
Android memiliki arsitektur sistem sebagai berikut :
Gambar 1 Arsitektur Sistem Android
Sumber : Meier (2009, p. 3)
5
Gambar 2 Daur Hidup Android
Sumber : Felker (2011, p. 119)
Berikut penjelasan dari daur hidup activity android.
6
a. onCreate()
method ini dipanggil saat activity pertama kali dibuat. Di sinilah
inisialisasi dilakukan – membuat UI, mendapatkan data yang
diperlukan, dan lainnya.
b. onStart()
method ini dipanggil sesaat sebelum activity ditampilkan ke
pengguna.
c. onResume()
method ini dipanggil ketika activity berinteraksi dengan pengguna.
d. onPause()
method ini berjalan ketika activity berada di balik layar
(background), tidak terlihat oleh pengguna tapi masih berjalan.
Biasanya hal ini terjadi saat ada activity lainnya yang dijalankan. Di
state inilah seharusnya data program kita disimpan ke persistent
state.
e. onStop()
method ini berjalan ketika activity sudah tidak terlihat lagi oleh
pengguna dalam waktu yang cukup lama dan activity tidak
diperlukan untuk sementara waktu
f. onRestart()
jika method ini dipanggil, berarti activity sedang ditampilkan ulang
ke pengguna dari state berhenti (stop).
g. onDestroy()
7
method ini dipanggil sebelum activity dimusnahkan (hilang dari
memori).
Pengembangan sistem operasi dan aplikasinya sendiri mengacu pada empat
prinsip (Hermawan S, 2011) yaitu :
a. Terbuka
Android dibangun untuk menjadi benar-benar terbuka. Sebagai
contoh, sebuah aplikasi dapat mengambil dan mengakses fungsi-
fungsi utama ponsel seperti membuat panggilan, mengirim pesan
teks, menggunakan kamera. Hal ini memungkinkan pengembang
untuk membuat aplikasi yang lebih baik.
b. Semua Aplikasi Dibuat Sama
Android tidak membedakan antara aplikasi inti ponsel dan aplikasi
pihak ketiga. Kedua jenis aplikasi ini dapat dibangun untuk memiliki
akses yang sama ke ponsel. Pengguna dapat sepenuhnya mengatur
telepon sesuai kepentingan mereka.
c. Mendobrak Batasan-batasan Aplikasi
Android membuang berbagai hambatan untuk membangun aplikasi
baru yang inovatif. Misalnya, seorang pengembang dapat
menggabungkan informasi dari WEB dengan data individu dari
ponsel. Misalnya data kontak, kalender, atau lokasi geografis.
Sehingga memberikan informasi yang lebih relevan. Dengan
android, pengembang juga dapat membangun aplikasi yang
memungkinkan pengguna untuk melihat lokasi dan terkoneksi
dengan teman-temannya.
8
d. Pengembangan Aplikasi yang Cepat dan Mudah
Android menyediakan akses ke berbagai libraries dan tools yang
dapat digunakan untuk membangun aplikasi yang kaya.
Dalam pengembangan aplikasi Android perlu dipahami beberapa komponen
dasarnya (Komatineni et al, 2011) yaitu :
a. Views
Views adalah element user interface (UI) yang membentuk dasar
dari sebuah user interface. View dapat berupa sebuah tombol, label,
kolom teks, atau banyak elemen UI lainnya.
b. Activity
Activity adalah sebuah konsep dari UI. Sebuah activity biasanya
memrepresentasikan sebuah layar dari sebuah aplikasi. Biasanya
activity memiliki satu atau lebih view, tetapi bisa juga tidak memiliki
view.
c. Intent
Sebuah Intent biasanya didefinisikan sebagai “intention” atau “niat”
untuk melakukan beberapa pekerjaan. Intent dapat digunakan
untuk :
1. Mengirim pesan.
2. Memulai service.
3. Menjalankan activity.
4. Menampilkan halaman web, atau daftar kontak ponsel.
5. Memutar nomor telepon atau menerima panggilan telepon.
9
d. Content Provider
Dengan menggunakan content provider, kita dapat mengekspos
data dan menggunakan data dari aplikasi lain.
e. Service
Service pada android menyerupai service pada Windows ataupun
platform lain. Aplikasi yang berpotensi berjalan lama ditempatkan
pada background. Contoh : aplikasi e-mail.
f. AndroidManifest.XML
AndroidManifest.XML mendefinisikan konten dan behavior dari
aplikasi yang dibuat. Contoh : daftar activity yang dibuat, permission
dan fitur ponsel yang digunakan oleh aplikasi.
B. Java
Java adalah bahasa pemrograman serbaguna. Java dapat digunakan untuk
membuat program sebagaimana membuatnya dengan bahasa seperti Pascal
atau C++. Java juga mendukung sumber daya internet dan juga Java mendukung
aplikasi klien/server, baik dalam jaringan lokal maupun jaringan berskala luas
(Kadir,2004).
Sebutan Java 2 diberikan untuk Java versi 1.2 dan versi berikutnya. Java 2
terbagi dalam 3 kategori , yaitu:
1. Java 2 Standart Edition (J2SE) merupakan edisi standar (basis) dari Java2.
J2SE lebih difokuskan pada pemrograman Desktop dan Applet(aplikasi
yang dapat dijalankan di browser web).
2. Java 2 Enterprise Edition (J2EE) merupakan edisi perluasan dari J2SE
(Superset dari J2SE), aplikasi yang dibuat dengan edisi ini untuk aplikasi
10
berskala besar (Enterprise), seperti pemrograman memakai database
dan diatur di server..
3. Java 2 Mobile Edition (J2ME) merupakan edisi khusus dari Java dan
subset dari edisi J2SE. Edisi ini untuk pemrograman dengan peralatan-
peralatan kecil atau terbatas, seperti PDA, handphone, pager, dan lain-
lain.
C. SMS
Layanan pesan singkat (bahasa Inggris: Short Message Service disingkat SMS)
menurut Wikipedia adalah sebuah layanan yang dilaksanakan dengan sebuah
telepon genggam untuk mengirim atau menerima pesan-pesan pendek. Pada
mulanya SMS dirancang sebagai bagian daripada GSM, tetapi sekarang sudah
didapatkan pada jaringan bergerak lainnya termasuk jaringan UMTS.
Sebuah pesan SMS maksimal terdiri dari 140 bytes, dengan kata lain sebuah
pesan bisa memuat 140 karakter 8-bit, 160 karakter 7-bit atau 70 karakter 16-bit
untuk bahasa Jepang, bahasa Mandarin dan bahasa Korea yang memakai Hanzi
(Aksara Kanji / Hanja). Selain 140 bytes ini ada data-data lain yang termasuk.
Adapula beberapa metode untuk mengirim pesan yang lebih dari 140 bytes,
tetapi seorang pengguna harus membayar lebih dari sekali. SMS bisa pula untuk
mengirim gambar, suara dan film, SMS bentuk ini disebut MMS.
Pesan-pesan SMS dikirim dari sebuah telepon genggam ke pusat pesan, di
sini pesan disimpan dan mencoba mengirimnya selama beberapa kali. Setelah
sebuah waktu yang telah ditentukan, biasanya 1 hari atau 2 hari, lalu pesan
dihapus. Seorang pengguna bisa mendapatkan konfirmasi dari pusat pesan ini.
11
Android sendiri menggunakan format PDU (Protocol Data Unit) dalam
mengirimkan sms. PDU adalah protokol data dalam suatu SMS, berupa
pasangan-pasangan karakter ASCII yang mencerminkan representasi angka
heksadesimal dari informasi yang ada dalam suatu SMS, misalnya nomor
pengirim, nomor tujuan, waktu pengiriman dan isi pesan SMS itu sendiri.
Contoh :
0691261801000001000C91261832547698000005E8329BFD06
Tabel 1 Penjelasan PDU
Bagian Arti
06 Jumlah pasangan nomor SMS Center (6 pasang jenis
penomoran + 5 pasang nomor SMSC)
91 Jenis penomoran SMS Center (91 = menggunakan penomoran
internasional)
261801000 Nomor SMS Center
01 Tipe SMS (01 = SMS kirim)
00 Nomor referensi SMS (otomatis jadi biarkan 00)
0C Jumlah digit nomor tujuan dalam bilangan heksa (0C = 12)
91 Jenis penomoran pengirim
261832547698 Nomor tujuan pengiriman SMS
00 Bentuk SMS (00 = SMS teks)
00 Skema encoding (00 = 7 bit)
05 Jumlah karate isi pesan dalam heksa (05 = 5 karakter)
E8329BFD06 Isi pesan (diterjemahkan 7 bit = hello)
12
D. Vigenere Cipher
Vigenere Cipher mungkin adalah contoh terbaik dari chipper alphabet-
majemuk “manual” (Munir, 2006). Algoritma ini dipublikasikan oleh diplomat
(sekaligus seorang kriptologis) Perancis, Blaise de Vigenere pada abad 16.
Metode enkripsi ini dilakukan dengan menggunakan sebuah table yang disebut
bujur sangkar vigenere.
Tabel 2 Bujursangkar Vigenere
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Sumber : Ariyus (2006, p. 35)
Bujursangkar tersebut berisi baris-baris alphabet A – Z. Proses enkripsi
dilakukan dengan cara mengambil karakter pertama plaintext sebagai indeks
kolom dan karakter pertama kata kunci sebagai indeks baris. Proses dilakukan
sampai semua karakter plaintext berhasil dienkripsi. Karakter yang ditunjuk oleh
13
pasangan baris dan kolom tersebut merupakan karakter ciphertext. Sementara
proses dekripsi dilakukan dengan cara mencocokkan karakter pada bujursangkar
(ciphertext) dengan indeks baris (kata kunci) karakter plaintext didapatkan dari
indeks kolom. Apabila kata kunci kurang panjang, maka dilakukan perulangan.
Proses ini juga dapat dituliskan dalam bentuk algoritma sebagai berikut
a. Algoritma enkripsi vigenere cipher :
Ci = ( Pi + Ki ) mod 26
b. Algoritma dekripsi vigenere cipher :
Pi = ( Ci – Ki ) mod 26
Dimana :
Ci = nilai desimal karakter ciphertext ke-i
Pi = nilai desimal karakter plaintext ke-i
Ki = nilai desimal karakter kunci ke-i
Nilai desimal dari masing – masing karakter dijabarkan pada tabel dibawah
ini.
Tabel 3 Nilai angka deret alfabet
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
Contoh :
Plaintext : MAHASISWA
Kata kunci : UMP
14
Tabel 4 Matriks enkripsi “M” dengan kata kunci “U”
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Dengan menggunakan algoritma enkripsi
Ci = ( Pi + Ki ) mod 26
= ( M + U ) mod 26
= (12 + 20) mod 26
= 32 mod 26
= 6
= G
Proses enkripsi “M” dengan kata kunci “U” Didapat hasil “G”.
15
Tabel 5 Matriks enkripsi “A” dengan kata kunci “M”
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Dengan menggunakan algoritma enkripsi
Ci = ( Pi + Ki ) mod 26
= ( A + M ) mod 26
= (0 + 12) mod 26
= 12 mod 26
= 12
= M
Proses enkripsi “A” dengan kata kunci “M” Didapat hasil “M”.
16
Tabel 6 Matriks enkripsi “H” dengan kata kunci “P”
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Dengan menggunakan algoritma enkripsi
Ci = ( Pi + Ki ) mod 26
= ( H + P ) mod 26
= (7 + 15) mod 26
= 22 mod 26
= 22
= W
Proses enkripsi “H” dengan kata kunci “P” Didapat hasil “W”.
17
Tabel 7 Matriks enkripsi “A” dengan kata kunci “U”
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Dengan menggunakan algoritma enkripsi
Ci = ( Pi + Ki ) mod 26
= ( A + U ) mod 26
= (0 + 20) mod 26
= 20 mod 26
= 20
= U
Proses enkripsi “A” dengan kata kunci “U” Didapat hasil “U”.
18
Tabel 8 Matriks enkripsi “S” dengan kata kunci “M”
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Dengan menggunakan algoritma enkripsi
Ci = ( Pi + Ki ) mod 26
= ( S + M ) mod 26
= (18 + 12) mod 26
= 32 mod 26
= 4
= E
Proses enkripsi “S” dengan kata kunci “M” Didapat hasil “E”.
19
Tabel 9 Matriks enkripsi “I” dengan kata kunci “P”
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Dengan menggunakan algoritma enkripsi
Ci = ( Pi + Ki ) mod 26
= ( I + P ) mod 26
= (8 + 15) mod 26
= 23 mod 26
= 23
= X
Proses enkripsi “I” dengan kata kunci “P” Didapat hasil “X”.
20
Tabel 10 Matriks enkripsi “S” dengan kata kunci “U”
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Dengan menggunakan algoritma enkripsi
Ci = ( Pi + Ki ) mod 26
= ( S + U ) mod 26
= (18 + 20) mod 26
= 38 mod 26
= 12
= M
Proses enkripsi “S” dengan kata kunci “U” Didapat hasil “M”.
21
Tabel 11 Matriks enkripsi “W” dengan kata kunci “M”
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Dengan menggunakan algoritma enkripsi
Ci = ( Pi + Ki ) mod 26
= ( W + M ) mod 26
= (22 + 12) mod 26
= 34 mod 26
= 8
= I
Proses enkripsi “W” dengan kata kunci “M” Didapat hasil “I”.
22
Tabel 12 Matriks enkripsi “A” dengan kata kunci “P”
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
B B C D E F G H I J K L M N O P Q R S T U V W X Y Z A
C C D E F G H I J K L M N O P Q R S T U V W X Y Z A B
D D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
E E F G H I J K L M N O P Q R S T U V W X Y Z A B C D
F F G H I J K L M N O P Q R S T U V W X Y Z A B C D E
G G H I J K L M N O P Q R S T U V W X Y Z A B C D E F
H H I J K L M N O P Q R S T U V W X Y Z A B C D E F G
I I J K L M N O P Q R S T U V W X Y Z A B C D E F G H
J J K L M N O P Q R S T U V W X Y Z A B C D E F G H I
K K L M N O P Q R S T U V W X Y Z A B C D E F G H I J
L L M N O P Q R S T U V W X Y Z A B C D E F G H I J K
M M N O P Q R S T U V W X Y Z A B C D E F G H I J K L
N N O P Q R S T U V W X Y Z A B C D E F G H I J K L M
O O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
P P Q R S T U V W X Y Z A B C D E F G H I J K L M N O
Q Q R S T U V W X Y Z A B C D E F G H I J K L M N O P
R R S T U V W X Y Z A B C D E F G H I J K L M N O P Q
S S T U V W X Y Z A B C D E F G H I J K L M N O P Q R
T T U V W X Y Z A B C D E F G H I J K L M N O P Q R S
U U V W X Y Z A B C D E F G H I J K L M N O P Q R S T
V V W X Y Z A B C D E F G H I J K L M N O P Q R S T U
W W X Y Z A B C D E F G H I J K L M N O P Q R S T U V
X X Y Z A B C D E F G H I J K L M N O P Q R S T U V W
Y Y Z A B C D E F G H I J K L M N O P Q R S T U V W X
Z Z A B C D E F G H I J K L M N O P Q R S T U V W X Y
Dengan menggunakan algoritma enkripsi
Ci = ( Pi + Ki ) mod 26
= ( A + P ) mod 26
= (0 + 15) mod 26
= 15 mod 26
= 15
= P
Proses enkripsi “A” dengan kata kunci “P” Didapat hasil “P”.