• Tidak ada hasil yang ditemukan

LAPORAN TUGAS AKHIR ENKRIPSI SMS UNTUK PONSEL BERBASIS ANDROID DENGAN MENGGUNAKAN METODE VIGENERE CIPHER

N/A
N/A
Protected

Academic year: 2019

Membagikan "LAPORAN TUGAS AKHIR ENKRIPSI SMS UNTUK PONSEL BERBASIS ANDROID DENGAN MENGGUNAKAN METODE VIGENERE CIPHER"

Copied!
12
0
0

Teks penuh

(1)

i

LAPORAN TUGAS AKHIR

ENKRIPSI SMS UNTUK PONSEL BERBASIS ANDROID DENGAN MENGGUNAKAN METODE VIGENERE CIPHER

ENCRYPTION SHORT MESSAGE SERVICE FOR ANDROID-BASED PHONES USING

VIGENERE CIPHER

Diajukan untuk memenuhi salah satu syarat memperoleh derajat

Sarjana Komputer

WINDARU

0803040026

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH PURWOKERTO

(2)

v PERSEMBAHAN

Puji syukur kepada Allah SWT yang telah memberikan rahmat dan hidayah-Nya kepada Penulis sehingga Penulis dapat bimbingan iman dari ajaran-Nya. Laporan tugas akhir ini dipersembahkan kepada :

1. Kedua orang tuaku, Bapak dr. Widayanto, M.Kes dan Ibu Sri Wahyuningsih yang telah mendoakan dan memberi bimbingan sampai saat ini.

2. Kedua adik-adikku, Windarto dan Windardi. 3. Kakakku satu satunya, Windari.

4. Dosen - dosen pembimbing, Bapak Tito Pinandita, S.Si., M.kom, dan Bapak Dwi Ariyanto. S.T.

5. Bapak Muhammad Hamka, S.T. dan segenap dosen Fakultas Teknik Universitas Muhammadiyah Purwokerto.

6. Efata Natalia Beru Tarigan, pemberi semangat dan doa.

7. Alm. Bagaskoro Warigalit Prakoso, Pramudhita Putra Pradana dan Henry Brilyana Augusta. Sahabat – sahabat terbaikku.

(3)

vi MOTO

1. Bukan kecerdasan anda yang dapat mengangkat martabat anda, tapi sikap dan perbuatan anda yang akan membuat anda terhormat dimata orang lain.

Apabila didalam diri seseorang masih ada malu dan takut untuk berbuat kebaikan, maka jaminan orang tersebut adalah tidak akan bertemunya ia dengan kemajuan selangkahpun. (Bung Karno).

2. Pendidikan merupakan perlengkapan paling baik untuk masa depan (Aristoteles).

(4)

vii

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Allah SWT atas rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan penyusunan Laporan Tugas Akhir ini yang berjudul “Enkripsi SMS untuk Ponsel Berbasis Android dengan Menggunakan Metode Vigenre Cipher” yang disusun sebagai syarat kelulusan strata satu Program Studi Teknik Informatika Universitas Muhammadiyah Purwokerto.

Laporan Tugas Akhir ini dapat terselesaikan berkat bantuan dari berbagai pihak, oleh karena itu pada kesempatan ini penulis tidak lupa mengucapkan terima kasih kepada ::

1. Bapak Dimara Kusumahakim, ST.,M.Cs. selaku Ketua Program Studi Teknik Informatika Universitas Muhammadiyah Purwokerto.

2. Bapak Tito Pinandita S.Si.,M.Kom selaku dosen pembimbing satu. 3. Bapak Dwi Arianto, S.T. selaku dosen pembimbing dua.

4. Bapak Muhammad Hamka, S.T. dan Segenap dosen Universitas Muhammadiyah Purwokerto yang telah banyak memberikan ilmu dan bimbingannya selama dalam masa perkuliahan.

(5)

viii

Semoga semua bantuan dan bimbingan mereka mendapat imbalan yang sesuai dari Allah SWT. Penulis menyadari laporan ini tidak lepas dari berbagai kesalahan dan kekurangan. Oleh karena itu, adanya koreksi atas kesalahan dalam laporan ini sangat penulis harapkan. Mudah-mudahan laporan Tugas Akhir ini bermanfaat bagi kita semua dan dapat menunjang ilmu pengetahuan khususnya di bidang informatika.

Purwokerto, 7 Agustus 2012

Penulis,

(6)

ix DAFTAR ISI

HALAMAN JUDUL ... i

HALAMAN PENGESAHAN ... ii

HALAMAN PERSETUJUAN ... iii

HALAMAN PERNYATAAN ... iv

(7)
(8)

xi DAFTAR TABEL

Tabel 1 Penjelasan PDU ... 11

Tabel 2 Bujursangkar Vigenere ... 12

Tabel 3 Nilai angka deret alfabet ... 13

Tabel 4 Matriks enkripsi “M” dengak kata kunci “U” ... 14

Table 5 Matriks enkripsi “A” dengak kata kunci “M” ... 15

Tabel 6 Matriks enkripsi “H” dengak kata kunci “P” ... 16

Table 7 Matriks enkripsi “A” dengak kata kunci “U” ... 17

Table 8 Matriks enkripsi “S” dengak kata kunci “M” ... 18

Table 9 Matriks enkripsi “I” dengak kata kunci “P” ... 19

Table 10 Matriks enkripsi “S” dengak kata kunci “U” ... 20

Table 11 Matriks enkripsi “W” dengak kata kunci “M” ... 21

Table 12 Matriks enkripsi “A” dengak kata kunci “P” ... 22

Table 13 Deret awal yang digunakan ... 38

Table 14 Hasil perubahan deret pertama ... 39

Table 15 Deret yang digunakan ... 40

(9)

xii

DAFTAR GAMBAR

Gambar 1 Arsitektur Sistem Android ... 4

Gambar 2 Daur HIdup Android ... 5

Gambar 3 Diagram alur pengembangan aplikasi KriptoDroid ... 25

Gambar 4 DCD KriptoDroid ... 26

Gambar 5 DFD Level 1 ... 27

Gambar 6 DFD Level 2 Proses Enkripsi... 28

Gambar 7 DFD Level 2 Proses Dekripsi ... 29

Gambar 8 Diagram Alur Aplikasi Kriptodroid ... 30

Gambar 9 Desain Form awal pengiriman pesan ... 31

Gambar 10 Desain Form awal pengiriman pesan ketika menu ditekan ... 31

Gambar 11 Desain form pengiriman pesan ... 32

Gambar 12 Desain form open inbox ... 32

Gambar 13 Desain form dekripsi ... 33

Gambar 14 Desain form pilihan share ... 33

Gambar 15 Implementasi form awal ... 35

Gambar 16 Form awal jika tombol menu ditekan ... 36

Gambar 17 Implementasi form pengiriman pesan ... 36

Gambar 18 Implementasi form open sms ... 37

Gambar 19 Implementasi form pilihan share ... 37

Gambar 20 Pengujian form input... 48

Gambar 21 Form input ketika tombol menu ditekan ... 49

(10)

xiii

Gambar 23 Form open sms ... 51

Gambar 24 Form dekripsi... 51

Gambar 25 Hasil dekripsi apabila kata kunci yang dimasukkan benar ... 52

Gambar 26 Hasil dekripsi apabila kata kunci yang dimasukkan salah ... 52

Gambar 27 Form pilihan share ... 53

Gambar 28 Pesan kesalahan muncul apabila input atau key kosong ... 54

(11)

xiv

DAFTAR LAMPIRAN

Lampiran 1 Source code KriptoDroidActivity.java ... 59

Lampiran 2 Source code main.xml ... 72

Lampiran 3 Source code opensms.java ... 75

(12)

xv ABSTRAK

Telepon selular atau yang biasa disebut ponsel pada saat ini merupakan sarana komunikasi utama bagi kebanyakan orang. Apalagi ponsel mempunyai fasilitas pesan singkat (SMS) yang mempunyai tarif lebih murah dibandingkan dengan komunikasi suara lewat ponsel. Namun sayangnya fasilitas SMS bawaan dari kebanyakan ponsel masih belum memiliki fitur keamanan yang memadai, hal ini dikarenakan pesan yang dikirim dan diterima masih berupa plaintext yang dapat dengan mudah dibaca oleh siapa saja. Untuk itu dalam tugas akhir ini dibahas tentang perancangan program aplikasi yang bertujuan untuk mengenkripsi dan mendekripsi pesan menggunakan algoritma Vigenere. Hasil akhir dari tugas akhir ini adalah suatu program aplikasi untuk ponsel. Aplikasi ini dapat berjalan pada ponsel dengan spesifikasi khusus, yaitu ponsel Android minimal versi 2.2 (froyo). Aplikasi ini menghasilkan pesan acak yang sulit diterjemahkan tanpa kunci yang sesuai.

Kata-kata kunci: Android, Kriptografi, Vigenere, Enkripsi, Dekripsi.

ABSTRACT

Cellular phone or the so-called cell phone is now the primary means of communication for most people. Moreover, the phone has the facility of short messages service (SMS), which has cheaper rate than voice communication via cell phone. But unfortunately the default SMS facility from most cell phones still do not have adequate safety features, it is because messages are sent and received in the form of plaintext which can be easily read by anyone. Therefore in this thesis are discussed about the

design of an application program that aims to encrypt and decrypt messages using the Vigenere algorithm. The end result of this thesis is an application program for mobile phones. These applications can run on phones minimal Android version 2.2 (froyo). This application will generate a random message which difficult to translate without the

appropriate key.

Gambar

Gambar 29 Pesan kesalahan muncul apabila key kurang dari 5 karakter .....................

Referensi

Dokumen terkait

Berdasarkan hasil penelitian tentang pemberitaan hukuman mati (versi Kompas) / eksekusi mati (versi Republika) terpidana Kasus Bom Bali maka dapat ditarik beberapa

Fungsi yang dimaksud adalah dengan penerapan tematik akan memperkuat fungsi ruang yang ingin diciptakan sehingga dengan melihat ruang tersebut dengan adanya tematik maka pengguna

Flowchart Start Input data dan nilai Santri Input kriteria Penjumlahan nilai perkriteria Pembobotan kriteria dengan AHP Perangkingan alternatif dengan VIKOR Santri yang layak

Hal ini menunjukkan bahwa pemberian ekstrak n-heksana biji langsat pada konsentrasi 4% dan 5% sangat efektif dalam membunuh larva nyamuk Aedes aegypti karena tidak terdapat

Sebagaimana yang dikonfirmasi Ananda (wawancara 2 & 3 September 2017), dalam komposisi musikalisasi puisi “Iras” terdapat rancang bangun karya seni yang dimaksudkan

Rasio hutang sering digunakan perusahaan untuk mengukur kemampuan perusahaan di dalam memenuhi seluruh kewajiban finansialnya. Perusahaan yang memiliki rasio hutang

Penurunan tingkat ROE pada bulan Juli 2011 lebih disebabkan terjadinya peningkatan modal sendiri yang tidak seimbang dengan peningkatan laba bersih yang diperoleh

PP adalah kode pilihan program studi; 0i4 adalah kode prodi Pendidikan Biologi; 0l adalah kode nomor urut mata kuliah teknologi Pengolahan Limba. Rumusan capaian