BAB II KAJIAN PUSTAKA A. Android -...

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

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

23

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