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 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)

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
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

  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 S

  I S W A Kata kunci U M P U M P U M P Ciphertext G M W U E

  X M

  I P