BAB II KAJIAN PUSTAKA A. Android - WINDARU BAB II
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)
Gambar 2 Daur Hidup Android
Sumber : Felker (2011, p. 119) Berikut penjelasan dari daur hidup activity android. 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.
onPause() d.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() 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. 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.
Activity b.
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. 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 berskala besar (Enterprise), seperti pemrograman memakai database dan diatur di server..
Java 2 Mobile Edition (J2ME) merupakan edisi khusus dari Java dan 3. 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.
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 Center01 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)
D. Vigenere Cipher
Q
V W X Y Z A B C D E F G H
S T U
S
I J K L M N O P Q
V W X Y Z A B C D E F G H
R S T U
R
I J K L M N O P
V W X Y Z A B C D E F G H
Q R S T U
I J K L M N O
T
V W X Y Z A B C D E F G H
P Q R S T U
P
I J K L M N
V W X Y Z A B C D E F G H
O P Q R S T U
O
I J K L M
V W X Y Z A B C D E F G H
N O P Q R S T U
I J K L M N O P Q R
T U
I J K L
I J K L M N O P Q R S T U
Sumber : Ariyus (2006, p. 35) Bujursangkar tersebut berisi baris-baris alphabet A
V W X Y
I J K L M N O P Q R S T U
Z A B C D E F G H
Z
V W X
I J K L M N O P Q R S T U
Y Z A B C D E F G H
Y
V W
X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
V X
I J K L M N O P Q R S T U
Y Z A B C D E F G H
W W X
I J K L M N O P Q R S T U
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
V W X Y Z A B C D E F G H
U
U
I J K L M N O P Q R S
N
V W X Y Z A B C D E F G H
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.V W X Y Z A
E F G H
E
V W X Y Z A B C
I J K L M N O P Q R S T U
D E F G H
D
V W X Y Z A B
I J K L M N O P Q R S T U
C D E F G H
C
I J K L M N O P Q R S T U
V W X Y Z A B C D
B C D E F G H
B
V W X Y Z
I J K L M N O P Q R S T U
A B C D E F G H
X Y Z A
V W
I J K L M N O P Q R S T U
Tabel 2 Bujursangkar Vigenere A B C D E F G H
Metode enkripsi ini dilakukan dengan menggunakan sebuah table yang disebut
bujur sangkar vigenere.I J K L M N O P Q R S T U
F
O P Q R S T U
J
M M N
I J K
V W X Y Z A B C D E F G H
L M N O P Q R S T U
L
I J
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
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
F G H
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
I J K L M N O P Q R S T U
H
H
V W X Y Z A B C D E F
I J K L M N O P Q R S T U
G H
G
V W X Y Z A B C D E
I J K L M N O P Q R S T U
- – 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
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 25Contoh : Plaintext : MAHASISWA Kata kunci : UMP
Tabel 4 Matriks enkripsi “M” dengan kata kunci “U” A B C D E F G H
V W X Y Z A B C D E F G H
I J K L M N O P Q R
V W X Y Z A B C D E F G H
S S T U
I J K L M N O P Q
V W X Y Z A B C D E F G H
R R S T U
I J K L M N O P
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
V W X Y Z A B C D E F G H
P P Q R S T U
I J K L M N
V W X Y Z A B C D E F G H
O O P Q R S T U
I J K L M
T T U
I J K L M N O P Q R S
N N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y
I J K L M N O P Q R S T U
Z Z A B C D E F G H
V W X
I J K L M N O P Q R S T U
Y Y Z A B C D E F G H
V W
X Y Z A B C D E F G H
U U
V X
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 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 W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
I J K L
I J K L M N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y Z A B C D
I J K L M N O P Q R S T U
E E F G H
V W X Y Z A B C
I J K L M N O P Q R S T U
D D E F G H
V W X Y Z A B
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
I J K L M N O P Q R S T U
B B C D E F G H
V W X Y Z
I J K L M N O P Q R S T U
X Y Z A A B C D E F G H
V W
F F G H
V W X Y Z A B C D E
V W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
M M N O P Q R S T U
I J K
V W X Y Z A B C D E F G H
L L M N O P Q R S T U
I J
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
J J K L M N O P Q R S T U
G G H
V W X Y Z A B C D E F G H
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
I J K L M N O P Q R S T U
H H
V W X Y Z A B C D E F
I J K L M N O P Q R S T U
Dengan menggunakan algoritma enkripsi Ci = ( Pi + Ki ) mod 26 = ( M + U ) mod 26 = (12 + 20) mod 26 = 32 mod 26 = 6 = G Proses en kripsi “M” dengan kata kunci “U” Didapat hasil “G”.
Tabel 5 Matriks enkripsi “A” dengan kata kunci “M” A B C D E F G H
V W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
S S T U
I J K L M N O P Q
V W X Y Z A B C D E F G H
R R S T U
I J K L M N O P
Q Q R S T U
T T U
I J K L M N O
V W X Y Z A B C D E F G H
P P Q R S T U
I J K L M N
V W X Y Z A B C D E F G H
O O P Q R S T U
I J K L M
I J K L M N O P Q R
V W X Y Z A B C D E F G H
N N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y
I J K L M N O P Q R S T U
Z Z A B C D E F G H
V W X
I J K L M N O P Q R S T U
Y Y Z A B C D E F G H
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 X
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 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 W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
I J K L
I J K L M N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y Z A B C D
I J K L M N O P Q R S T U
E E F G H
V W X Y Z A B C
I J K L M N O P Q R S T U
D D E F G H
V W X Y Z A B
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
I J K L M N O P Q R S T U
B B C D E F G H
V W X Y Z
I J K L M N O P Q R S T U
X Y Z A A B C D E F G H
V W
F F G H
V W X Y Z A B C D E
V W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
M M N O P Q R S T U
I J K
V W X Y Z A B C D E F G H
L L M N O P Q R S T U
I J
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
J J K L M N O P Q R S T U
G G H
V W X Y Z A B C D E F G H
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
I J K L M N O P Q R S T U
H H
V W X Y Z A B C D E F
I J K L M N O P Q R S T U
Dengan menggunakan algoritma enkripsi Ci = ( Pi + Ki ) mod 26 = ( A + M ) mod 26 = (0 + 12) mod 26 = 12 mod 26 = 12 = M Proses en kripsi “A” dengan kata kunci “M” Didapat hasil “M”.
Tabel 6 Matriks enkripsi “H” dengan kata kunci “P” A B C D E F G H
Q Q R S T U
V W X Y Z A B C D E F G H
S S T U
I J K L M N O P Q
V W X Y Z A B C D E F G H
R R S T U
I J K L M N O P
V W X Y Z A B C D E F G H
I J K L M N O
T T U
X Y Z A B C D E F G H
V W
P P Q R S T U
I J K L M N
V W X Y Z A B C D E F G H
O O P Q R S T U
I J K L M
I J K L M N O P Q R
V W X Y Z A B C D E F G H
N N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y
I J K L M N O P Q R S T U
Z Z A B C D E F G H
V W X
I J K L M N O P Q R S T U
Y Y Z A B C D E F G H
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 X
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 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 W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
I J K L
I J K L M N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y Z A B C D
I J K L M N O P Q R S T U
E E F G H
V W X Y Z A B C
I J K L M N O P Q R S T U
D D E F G H
V W X Y Z A B
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
I J K L M N O P Q R S T U
B B C D E F G H
V W X Y Z
I J K L M N O P Q R S T U
X Y Z A A B C D E F G H
V W
F F G H
V W X Y Z A B C D E
V W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
M M N O P Q R S T U
I J K
V W X Y Z A B C D E F G H
L L M N O P Q R S T U
I J
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
J J K L M N O P Q R S T U
G G H
V W X Y Z A B C D E F G H
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
I J K L M N O P Q R S T U
H H
V W X Y Z A B C D E F
I J K L M N O P Q R S T U
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”.
Tabel 7 Matriks enkripsi “A” dengan kata kunci “U” A B C D E F G H
V W X Y Z A B C D E F G H
I J K L M N O P Q R
V W X Y Z A B C D E F G H
S S T U
I J K L M N O P Q
V W X Y Z A B C D E F G H
R R S T U
I J K L M N O P
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
V W X Y Z A B C D E F G H
P P Q R S T U
I J K L M N
V W X Y Z A B C D E F G H
O O P Q R S T U
I J K L M
T T U
I J K L M N O P Q R S
N N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y
I J K L M N O P Q R S T U
Z Z A B C D E F G H
V W X
I J K L M N O P Q R S T U
Y Y Z A B C D E F G H
V W
X Y Z A B C D E F G H
U U
V X
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 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 W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
I J K L
I J K L M N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y Z A B C D
I J K L M N O P Q R S T U
E E F G H
V W X Y Z A B C
I J K L M N O P Q R S T U
D D E F G H
V W X Y Z A B
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
I J K L M N O P Q R S T U
B B C D E F G H
V W X Y Z
I J K L M N O P Q R S T U
X Y Z A A B C D E F G H
V W
F F G H
V W X Y Z A B C D E
V W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
M M N O P Q R S T U
I J K
V W X Y Z A B C D E F G H
L L M N O P Q R S T U
I J
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
J J K L M N O P Q R S T U
G G H
V W X Y Z A B C D E F G H
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
I J K L M N O P Q R S T U
H H
V W X Y Z A B C D E F
I J K L M N O P Q R S T U
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”.
Tabel 8 Matriks enkripsi “S” dengan kata kunci “M” A B C D E F G H
V W X Y Z A B C D E F G H
I J K L M N O P Q R
V W X Y Z A B C D E F G H
S S T U
I J K L M N O P Q
V W X Y Z A B C D E F G H
R R S T U
I J K L M N O P
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
V W X Y Z A B C D E F G H
P P Q R S T U
I J K L M N
V W X Y Z A B C D E F G H
O O P Q R S T U
I J K L M
T T U
I J K L M N O P Q R S
N N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y
I J K L M N O P Q R S T U
Z Z A B C D E F G H
V W X
I J K L M N O P Q R S T U
Y Y Z A B C D E F G H
V W
X Y Z A B C D E F G H
U U
V X
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 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 W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
I J K L
I J K L M N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y Z A B C D
I J K L M N O P Q R S T U
E E F G H
V W X Y Z A B C
I J K L M N O P Q R S T U
D D E F G H
V W X Y Z A B
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
I J K L M N O P Q R S T U
B B C D E F G H
V W X Y Z
I J K L M N O P Q R S T U
X Y Z A A B C D E F G H
V W
F F G H
V W X Y Z A B C D E
V W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
M M N O P Q R S T U
I J K
V W X Y Z A B C D E F G H
L L M N O P Q R S T U
I J
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
J J K L M N O P Q R S T U
G G H
V W X Y Z A B C D E F G H
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
I J K L M N O P Q R S T U
H H
V W X Y Z A B C D E F
I J K L M N O P Q R S T U
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”.
Tabel 9 Matriks enkripsi “I” dengan kata kunci “P” A B C D E F G H
V W X Y Z A B C D E F G H
I J K L M N O P Q R
V W X Y Z A B C D E F G H
S S T U
I J K L M N O P Q
V W X Y Z A B C D E F G H
R R S T U
I J K L M N O P
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
V W X Y Z A B C D E F G H
P P Q R S T U
I J K L M N
V W X Y Z A B C D E F G H
O O P Q R S T U
I J K L M
T T U
I J K L M N O P Q R S
N N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y
I J K L M N O P Q R S T U
Z Z A B C D E F G H
V W X
I J K L M N O P Q R S T U
Y Y Z A B C D E F G H
V W
X Y Z A B C D E F G H
U U
V X
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 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 W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
I J K L
I J K L M N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y Z A B C D
I J K L M N O P Q R S T U
E E F G H
V W X Y Z A B C
I J K L M N O P Q R S T U
D D E F G H
V W X Y Z A B
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
I J K L M N O P Q R S T U
B B C D E F G H
V W X Y Z
I J K L M N O P Q R S T U
X Y Z A A B C D E F G H
V W
F F G H
V W X Y Z A B C D E
V W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
M M N O P Q R S T U
I J K
V W X Y Z A B C D E F G H
L L M N O P Q R S T U
I J
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
J J K L M N O P Q R S T U
G G H
V W X Y Z A B C D E F G H
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
I J K L M N O P Q R S T U
H H
V W X Y Z A B C D E F
I J K L M N O P Q R S T U
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”.
Tabel 10 M atriks enkripsi “S” dengan kata kunci “U” A B C D E F G H
V W X Y Z A B C D E F G H
I J K L M N O P Q R
V W X Y Z A B C D E F G H
S S T U
I J K L M N O P Q
V W X Y Z A B C D E F G H
R R S T U
I J K L M N O P
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
V W X Y Z A B C D E F G H
P P Q R S T U
I J K L M N
V W X Y Z A B C D E F G H
O O P Q R S T U
I J K L M
T T U
I J K L M N O P Q R S
N N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y
I J K L M N O P Q R S T U
Z Z A B C D E F G H
V W X
I J K L M N O P Q R S T U
Y Y Z A B C D E F G H
V W
X Y Z A B C D E F G H
U U
V X
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 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 W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
I J K L
I J K L M N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y Z A B C D
I J K L M N O P Q R S T U
E E F G H
V W X Y Z A B C
I J K L M N O P Q R S T U
D D E F G H
V W X Y Z A B
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
I J K L M N O P Q R S T U
B B C D E F G H
V W X Y Z
I J K L M N O P Q R S T U
X Y Z A A B C D E F G H
V W
F F G H
V W X Y Z A B C D E
V W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
M M N O P Q R S T U
I J K
V W X Y Z A B C D E F G H
L L M N O P Q R S T U
I J
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
J J K L M N O P Q R S T U
G G H
V W X Y Z A B C D E F G H
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
I J K L M N O P Q R S T U
H H
V W X Y Z A B C D E F
I J K L M N O P Q R S T U
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”.
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
I J K L M N O P Q R
V W X Y Z A B C D E F G H
S S T U
I J K L M N O P Q
V W X Y Z A B C D E F G H
R R S T U
V W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
Q Q R S T U
I J K L M N O
V W X Y Z A B C D E F G H
P P Q R S T U
I J K L M N
V W X Y Z A B C D E F G H
O O P Q R S T U
T T U
I J K L M N O P Q R S
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
V W X Y
I J K L M N O P Q R S T U
Z Z A B C D E F G H
V W X
I J K L M N O P Q R S T U
Y Y Z A B C D E F G H
V W
X Y Z A B C D E F G H
U U
V X
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 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 W X Y Z A B C D E F G H
I J K L M
I J K L N N O P Q R S T U
I J K L M N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y Z A B C D
I J K L M N O P Q R S T U
E E F G H
V W X Y Z A B C
I J K L M N O P Q R S T U
D D E F G H
V W X Y Z A B
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
I J K L M N O P Q R S T U
B B C D E F G H
V W X Y Z
I J K L M N O P Q R S T U
X Y Z A A B C D E F G H
V W
F F G H
V W X Y Z A B C D E
V W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
M M N O P Q R S T U
I J K
V W X Y Z A B C D E F G H
L L M N O P Q R S T U
I J
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
J J K L M N O P Q R S T U
G G H
V W X Y Z A B C D E F G H
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
I J K L M N O P Q R S T U
H H
V W X Y Z A B C D E F
I J K L M N O P Q R S T U
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”.
Tabel 12 Matriks enkripsi “A” dengan kata kunci “P” A B C D E F G H
V W X Y Z A B C D E F G H
I J K L M N O P Q R
V W X Y Z A B C D E F G H
S S T U
I J K L M N O P Q
V W X Y Z A B C D E F G H
R R S T U
I J K L M N O P
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
V W X Y Z A B C D E F G H
P P Q R S T U
I J K L M N
V W X Y Z A B C D E F G H
O O P Q R S T U
I J K L M
T T U
I J K L M N O P Q R S
N N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y
I J K L M N O P Q R S T U
Z Z A B C D E F G H
V W X
I J K L M N O P Q R S T U
Y Y Z A B C D E F G H
V W
X Y Z A B C D E F G H
U U
V X
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 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 W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
I J K L
I J K L M N O P Q R S T U
I J K L M N O P Q R S T U
V W X Y Z A B C D
I J K L M N O P Q R S T U
E E F G H
V W X Y Z A B C
I J K L M N O P Q R S T U
D D E F G H
V W X Y Z A B
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
I J K L M N O P Q R S T U
B B C D E F G H
V W X Y Z
I J K L M N O P Q R S T U
X Y Z A A B C D E F G H
V W
F F G H
V W X Y Z A B C D E
V W X Y Z A B C D E F G H
V W X Y Z A B C D E F G H
M M N O P Q R S T U
I J K
V W X Y Z A B C D E F G H
L L M N O P Q R S T U
I J
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
J J K L M N O P Q R S T U
G G H
V W X Y Z A B C D E F G H
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
I J K L M N O P Q R S T U
H H
V W X Y Z A B C D E F
I J K L M N O P Q R S T U
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”.
Dengan menggunakan bantuan bujursangkar vigenere dan algoritma
enkripsi diatas didapat hasil : Plaintext M A H A SI S W A Kata kunci U M P U M P U M P Ciphertext G M W U E
X M
I P