enkripsi dekripsi pesan suara menggunakan algoritma …

12
ENKRIPSI DEKRIPSI PESAN SUARA MENGGUNAKAN ALGORITMA RIVEST CODE 6 (RC6) PADA SMARTPHONE BERBASIS ANDROID SKRIPSI RILLO PAMBUDY 1010511131 UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN” JAKARTA FAKULTAS ILMU KOMPUTER PROGRAM STUDI TEKNIK INFORMATIKA 2015

Upload: others

Post on 26-Jan-2022

19 views

Category:

Documents


0 download

TRANSCRIPT

ENKRIPSI DEKRIPSI PESAN SUARA MENGGUNAKAN

ALGORITMA RIVEST CODE 6 (RC6) PADA SMARTPHONE

BERBASIS ANDROID

SKRIPSI

RILLO PAMBUDY

1010511131

UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN” JAKARTA

FAKULTAS ILMU KOMPUTER

PROGRAM STUDI TEKNIK INFORMATIKA

2015

ENKRIPSI DEKRIPSI PESAN SUARA MENGGUNAKAN

ALGORITMA RIVEST CODE 6 (RC6) PADA SMARTPHONE

BERBASIS ANDROID

SKRIPSI

Diajukan Sebagai Salah Satu Syarat Untuk Memperoleh Gelar

Sarjana

RILLO PAMBUDY

1010511131

UNIVERSITAS PEMBANGUNAN NASIONAL ”VETERAN” JAKARTA

FAKULTAS ILMU KOMPUTER

PROGRAM STUDI TEKNIK INFORMATIKA

2015

ii

PERNYATAAN ORISINALITAS

Skripsi ini adalah hasil karya sendiri, dan semua sumber yang dikutip

maupun yang dirujuk telah saya nyatakan dengan benar.

Nama : Rillo Pambudy

NRP : 1010511131

Tanggal : 7 Februari 2015

Bilamana dikemudian hari ditemukan ketidaksesuaian dengan pernyataan

saya ini, maka saya bersedia dituntut dan diproses sesuai dengan ketentuan yang

berlaku.

Jakarta, 7 Februari 2015

Yang Menyatakan,

( Rillo Pambudy )

iii

PERNYATAAN PERSETUJUAN PUBLIKASI SKRIPSI

UNTUK KEPENTINGAN AKADEMIS PERNYATAAN PERSETUJUAN PUBLIKASI

Sebagai civitas akademik Universitas Pembangunan Nasional “Veteran” Jakarta,

saya yang bertanda tangan di bawah ini :

Nama : Rillo Pambudy

NRP : 1010511131

Fakultas : Ilmu Komputer

Program Studi : Teknik Informatika

Demi pengembangan ilmu pengetahuan, menyetujui untuk memberikan kepada

Universitas Pembangunan Nasional “Veteran” Jakarta Hak Bebas Royalti Non

ekslusif (Non-exclusive Royalti Free Right) atas karya ilmiah saya yang berjudul :

ENKRIPSI DEKRIPSI PESAN SUARA MENGGUNAKAN ALGORITMA

RIVEST CODE 6 (RC6) PADA SMARTPHONE BERBASIS ANDROID

Beserta perangkat yang ada (jika diperlukan). Dengan Hak Bebas Royalti ini

Universitas Pembangunan Nasional “Veteran” Jakarta berhak menyimpan,

mengalih media/formatkan, mengelola dalam bentuk pangkalan data (database),

merawat, dan mempublikasikan Skripsi saya selama tetap mencantumkan nama

saya sebagai penulis/pencipta dan sebagai pemilik Hak Cipta.

Demikian pernyataan ini saya buat dengan sebenarnya.

Dibuat di : Jakarta

Pada tanggal : 7 Februari 2015

Yang menyatakan,

(Rillo Pambudy)

iv

PENGESAHAN

Skripsi diajukan oleh :

Nama : Rillo Pambudy

NRP : 1010511131

Program Studi : Teknik Informatika

Judul Skripsi : Enkripsi Dekripsi Pesan Suara Menggunakan

Algoritma Rivest Code 6 (RC6) Pada Smartphone

Berbasis Android

Telah berhasil dipertahankan di hadapan Tim penguji dan diterima sebagai bagian

persyaratan yang diperlukan untuk memperoleh gelar Sarjana pada Program Studi

Teknik Informatika, Fakultas Ilmu Komputer, Universitas Pembangunan Nasional

“Veteran” Jakarta.

Iin Ernawati, S.Kom., M.Si

Ketua Penguji

Theresiawati, S.Kom., M.TI Prasetyo Adi W.P, S.Kom., M.TI

Penguji I Penguji II (Pembimbing)

Dr. Nidjo Sandjojo, M.Sc Yuni Widiastiwi, S.Kom., M.Si

Dekan/Direktur Ka. Prodi

Ditetapkan di : Jakarta

Tanggal Ujian : 30 Januari 2015

v

ENKRIPSI DEKRIPSI PESAN SUARA MENGGUNAKAN

ALGORITMA RIVEST CODE 6 (RC6) PADA SMARTPHONE

BERBASIS ANDROID

Rillo Pambudy

ABSTRAK

Abstrak

Penelitian ini dilakukan untuk merancang dan membangun aplikasi yang dapat

memberikan jaminan kerahasiaan terhadap informasi dari file pesan suara pada

smartphone berbasis android. Metode yang digunakan dalam penelitian ini untuk

melakukan enkripsi adalah algoritma Rivest Code 6 (RC6). Algoritma Rivest Code

6 (RC6) digunakan untuk melakukan enkripsi file pesan suara sebelum dikirimkan

melalui instant messenger untuk menjaga kerahasiaan informasi. Dari hasil

pengujian sistem didapatkan bahwa aplikasi berhasil melakukan enkripsi file

pesan suara sehingga memberikan jaminan kerahasiaan informasi. Aplikasi juga

berhasil melakukan proses dekripsi file chipertext sehingga dapat dimainkan

kembali. Perubahan file chipertext sedikit lebih besar dari file pesan suara asli

yaitu maksimum mengalami perubahan sebesar 0.0144%. Diharapkan aplikasi ini

dapat memberikan keamanan dan kerahasiaan informasi pesan suara sehingga

tidak dapat diketahui oleh pihak-pihak yang tidak dikehendaki.

Kata kunci: kriptografi, enkripsi, pesan suara, RC6, android.

vi

ENKRIPSI DEKRIPSI PESAN SUARA MENGGUNAKAN

ALGORITMA RIVEST CODE 6 (RC6) PADA SMARTPHONE

BERBASIS ANDROID

Rillo Pambudy

ABSTRACT

Abstract

This study was conducted to design and build applications that can provide

assurance of confidentiality to information from the voice message file on android

based smartphone. The method used in this study to perform the encryption

algorithm is the Rivest Code 6 (RC6). Algorithms Rivest Code 6 (RC6) is used to

encrypt files before sending voice messages via instant messenger to maintain the

confidentiality of information. From the test results showed that the system

successfully perform file encryption application voice messages so to ensure the

confidentiality of information. Applications also successfully perform the

decryption process ciphertext file that can be played back. Ciphertext file changes

slightly larger than the original voice message file is maximum unchanged at

0.0144%. Hopefully, this application can to provide the security and

confidentiality of information voicemail can not be recognized by the parties that

are not desired.

Keywords: cryptography, encryption, voice messages, RC6, android.

vii

KATA PENGANTAR

Puji syukur saya panjatkan kehadirat Allah SWT, atas limpahan rahmat dan

hidayah-Nya sehingga penulis dapat menyelesaikan skripsi ini yang dimulai

dilaksanakan sejak bulan September 2014. Adapun judul pada penelitian adalah

“Enkripsi Dekripsi Pesan Suara Menggunakan Algoritma Rivest Code 6 (RC6)

Pada Smartphone Berbasis Android”.

Pada kesempatan yang baik ini, tak lupa penulis menghaturkan terima kasih

kepada kedua Orang Tua serta kakak dan adik saya yang selalu memberikan

dukungan dan menjadi motivasi, kepada Bapak Dr. Nidjo Sandjojo., M.Sc selaku

Dekan Fakultas Ilmu Komputer Universitas Pembangunan Nasional “Veteran”

Jakarta, kepada Ibu Yuni Widiastiwi, S.Kom., M.Si selaku ketua program Studi

Teknik Informatika Fakultas Ilmu Komputer Universitas Pembangunan Nasional

“Veteran” Jakarta, kepada Bapak Prasetyo Adi Wibowo Putro, S.Kom., M.TI

selaku dosen pembimbing skripsi, yang telah banyak memberikan masukan dan

ilmu-ilmu yang membangun, kemudian kepada Teman-teman FIK program studi

Teknik Informatika khususnya TI Local C 2010 yang senantiasa memberikan

semangat dan motivasi.

Semoga skripsi ini dapat bermanfaat bagi pembaca pada umumnya dan

mahasiswa Fakultas Ilmu Komputer Universitas Pembangunan Nasional “veteran”

Jakarta.

Jakarta, 17 Nopember 2014

Rillo Pambudy

viii

DAFTAR ISI

HALAMAN JUDUL ...................................................................................................... i

PERNYATAAN ORISINALITAS ............................................................................... ii PERNYATAAN PERSETUJUAN PUBLIKASI ........................................................ iii PENGESAHAN ........................................................................................................... iv ABSTRAK .................................................................................................................... v ABSTRACT ................................................................................................................. vi KATA PENGANTAR ................................................................................................ vii DAFTAR ISI .............................................................................................................. viii DAFTAR TABEL ......................................................................................................... x DAFTAR GAMBAR ................................................................................................... xi

BAB I PENDAHULUAN ............................................................................................ 1 I.1 Latar Belakang Masalah ...................................................................................... 1 I.2 Perumusan Masalah ............................................................................................. 2 I.3 Batasan Masalah .................................................................................................. 3 I.4 Tujuan Penelitian ................................................................................................. 3 I.5 Manfaat Penelitian ............................................................................................... 3 I.6 Luaran yang Diharapkan...................................................................................... 4 I.7 Sistematika Penulisan .......................................................................................... 4

BAB II LANDASAN TEORI ...................................................................................... 6 II.1 Kriptografi ........................................................................................................... 6 II.2 Algoritma RC6..................................................................................................... 8 II.3 Smartphone ........................................................................................................ 11 II.4 Android .............................................................................................................. 13 II.5 IDE Eclipse ........................................................................................................ 14 II.6 Unified Modeling Language (UML) ................................................................. 15 II.7 Use Case Diagram ............................................................................................. 16 II.8 Activity Diagram ............................................................................................... 17

BAB III METODOLOGI PENELITIAN................................................................... 18 III.1 Kerangka Berpikir ............................................................................................. 18 III.2 Perangkat Pendukung Penelitian ....................................................................... 20 III.3 Tempat dan Waktu Penelitian ............................................................................ 21 III.4 Penjadwalan ....................................................................................................... 21 III.5 Review Riset Relevan ........................................................................................ 22

BAB IV ANALISA DAN IMPLEMENTASI ............................................................ 24 IV.1 Gambaran Umum Aplikasi ................................................................................ 24 IV.2 Analisa Algoritma RC6 ..................................................................................... 26 IV.3 Analisa Kebutuhan Sistem ................................................................................. 32 IV.4 Perancangan Sistem ........................................................................................... 33 IV.5 Perancangan Tampilan Aplikasi (Interface) ...................................................... 42 IV.6 Implementasi Aplikasi ....................................................................................... 48 IV.7 Pengujian Sistem ............................................................................................... 61

ix

BAB V KESIMPULAN DAN SARAN..................................................................... 67 V.1. Kesimpulan ........................................................................................................ 67 V.2. Saran .................................................................................................................. 67

DAFTAR PUSTAKA ................................................................................................. 68 RIWAYAT HIDUP

x

DAFTAR TABEL

Tabel 1 Jadwal Penelitian ........................................................................................ 21

Tabel 2 Riview Riset Relevan ................................................................................. 22 Tabel 3 Pengujian Aplikasi ...................................................................................... 62 Tabel 4 Pengujian Nilai Hexa File........................................................................... 63 Tabel 5 Pengujian Memainkan File Pesan Suara .................................................... 64 Tabel 6 Pengujian Kecepatan Proses Enkripsi ........................................................ 65

Tabel 7 Pengujian Kecepatan Proses Pengiriman ................................................... 65 Tabel 8 Pengujian Kecepatan Proses Dekripsi ........................................................ 65

Tabel 9 Pengujian Perubahan Besar File ................................................................. 66

xi

DAFTAR GAMBAR

Gambar 1 Notasi Use Case ................................................................................... 17

Gambar 2 Kerangka Berpikir ................................................................................ 18

Gambar 3 Gambaran Umum Aplikasi .................................................................. 26

Gambar 4 Proses Enkripsi dan Dekripsi File Pesan Suara pada Algoritma RC6 . 27

Gambar 5 Use Case Diagram ................................................................................ 33

Gambar 6 Activity Diagram Merekam Suara ....................................................... 35

Gambar 7 Activity Diagram Enkripsi Pesan Suara ............................................... 36

Gambar 8 Activity Diagram Kirim Pesan Suara (chipertext) ............................... 37

Gambar 9 Activity Diagram Memainkan Pesan Suara ......................................... 38

Gambar 10 Activity Diagram Dekripsi Pesan Suara (chipertext) ......................... 39

Gambar 11 Class Diagram .................................................................................... 41

Gambar 12 Perancangan Tampilan Main Menu ................................................... 42

Gambar 13 Perancangan Tampilan Menu Encrypt ............................................... 43

Gambar 14 Perancangan Tampilan Dialog Kunci ................................................ 44

Gambar 15 Perancangan Tampilan Kirim Pesan Suara ........................................ 45

Gambar 16 Perancangan Tampilan Menu Encrypt ............................................... 46

Gambar 17 Perancangan Tampilan Pilih File ....................................................... 47

Gambar 18 Perancangan Tampilan Tidak Ada File .amr ...................................... 48

Gambar 19 Tampilan Main Menu ......................................................................... 49

Gambar 20 Tampilan Halaman Encrypt dan Proses Merekam Suara ................... 51

Gambar 21 Tampilan Pesan Dialog Kunci............................................................ 53

Gambar 22 Tampilan Kirim Pesan Suara ............................................................. 56

Gambar 23 Tampilan Memainkan Pesan Suara .................................................... 58

Gambar 24 Tampilan Halaman Decrypt (a) dan Pilih File (b).............................. 60