ANDROID MEDAN POLITEK KNIK NEGERI MEDAN. kan Program. oleh

dokumen-dokumen yang mirip
PERANCANGAN DAN PEMBUATAN APLIKASI PENGAMANAN DATA PADA SMS DENGAN METODE ALGORITMA RC-6 BERBASIS ANDROID LAPORAN TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN APLIKASI PEMESANAN MAKANAN DARI PELAYAN KE KOKI BERBASIS ANDROID

PERANCANGAN DAN PEMBUATAN APLIKASI PEMBELAJARAN KRIPTOGRAFI BERBASIS ANDROID

IMPLEMENTASI PHONEGAP JQUERY MOBILE DAN WEB API DALAM PEMBUATAN APLIKASI PERIKLANAN BERBASIS ANDROID LAPORAN TUGAS AKHIR

ABSTRAK. Kata kunci: Ensiklopedia, Masakan Tradisional, Android.

PERANCANGAN DAN IMPLEMENTASI SISTEM APLIKASI PEMBELAJARAN TENSES BERBASIS ANDROID

RANCANG BANGUN ALAT UKUR TINGGI BADAN OTOMATIS BERBASIS ARDUINO UNO DAN ULTRASONIK

BAB 1 PENDAHULUAN. 1.1 Latar Belakang Masalah

PERANCANGAN DAN PEMBUATAN APLIKASI GAME EDUKASI PEMBELAJARAN BAHASA INGGRIS MENGENAL VOCABULARY UNTUK SISWA SD BERBASIS ANDROID

APLIKASI BULETIN MAHASISWA POLITEKNIK NEGERI MEDAN BERBASIS ANDROID

RANCANG BANGUN GAME TICTACTOE SECARA ONLINE BERBASIS JAVA 2 MICRO EDITION (J2ME)

PERANCANGAN DAN IMPLEMENTASI APLIKASI ANTI PEMUTUS JARINGAN WLAN PADA PROGRAM STUDI TEKNIK KOMPUTER POLITEKNIK NEGERI MEDAN LAPORAN TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN APLIKASI BROSUR INTERAKTIF DENGAN TEKNOLOGI AUGMENTED REALITY BERBASIS ANDROID LAPORAN TUGAS AKHIR

BAB I PENDAHULUAN , 1.1. Latar Belakang

PERANCANGAN DAN PEMBUATAN APLIKASI PEMANGGILAN NOMOR ANTRIAN NASABAH BANK BERBASIS SISTEM KOMPUTER

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI GEOGRAFIS OBJEK WISATA DI KABUPATEN LANGKAT BERBASIS ANDROID

PERANCANGAN DAN PEMBUATAN APLIKASI ALAT BANTU AJAR MATEMATIKA BERBASIS ANDROID

APLIKASI PENGAMANAN PESAN RAHASIA DENGAN MENGGUNAKAN ALGORITMA VIGENERE CIPHER

Diploma 3. Menyelesaikan. oleh PROGRAM POLITEK MEDAN

PERANCANGAN DAN PEMBUATAN SISTEM ABSENSI MAHASISWA BERBASIS WEB DI PROGRAM STUDI TEKNIK KOMPUTER POLITEKNIK NEGERI MEDAN LAPORAN TUGAS AKHIR

SKRIPSI APLIKASI VOTING BERBASIS MOBILE MENGGUNAKAN PLATFROM ANDROID STUDI KASUS PADA PEMILIHAN KETUA OSIS SMA MUHAMMADIYAH 1 PONOROGO

PERANCANGAN DAN PEMBUATAN APLIKASI PENGINGAT WAKTU SHALAT BERBASIS ANDROID

PERBANDINGAN ALGORITMA CAESAR CIPHER TERHADAP BLOWFISH 128 BIT UNTUK ENKRIPSI SMS BERBASIS JAVA

PERANCANGAN DAN PEMBUATAN APLIKASI UNTUK ANGKUTAN UMUM (ANGKOT) BERBASIS ANDROID

PERANCANGAN DAN PEMBUATAN APLIKASI LATIHAN TES POTENSI AKADEMIK BERBASIS MULTIMEDIA

PERANCANGAN DAN PEMBUATAN APLIKASI HADIST ISLAMI DAN DOA-DOA ISLAMI BERBASIS ANDROID

BAB I PENDAHULUAN. Di era globalisasi saat ini, mendapatkan informasi sangatlah mudah. Setiap

PERANCANGAN DAN PEMBUATAN SISTEM INFORMASI GEOGRAFIS SPBU DI KOTA MEDAN BERBASIS ANDROID LAPORAN TUGAS AKHIR. Oleh:

RANCANG BANGUN APLIKASI PENGAMANAN SMS DENGAN METODE ALGORITMA VIGENERE CIPHER DAN TRANSPOSISI BERBASIS ANDROID

BAB I PENDAHULUAN. keamanan, kerahasiaan, dan keotentikan data. Oleh karena itu diperlukan suatu

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

PENGGUNAAN SISTEM OPERASI MIKROTIK SEBAGAI PROXY SERVER DAN BANDWIDTH MANAGEMENT DI JARINGAN WIRELESS

APLIKASI ENKRIPSI DAN DEKRIPSI MENGGUNAKAN ALGORITMA CAESAR CIPHER DALAM BENTUK QR CODE BERBASIS ANDROID AHMAD SOLEH PROGRAM STUDI INFORMATIKA

PERANCANGAN DAN PEMBUATAN APLIKASI PEMILIHAN UMUM BERBASIS J2ME

PEMBUATAN APLIKASI PEMUTAR AUDIO STREAMING BERBASIS ANDROID

APLIKASI PENGATURAN JUDUL TUGAS AKHIR DAN PROPOSAL BERBASIS WEB

PERANCANGAN DAN PEMBUATAN SISTEM OTOMATISASI PERANGKAT ELEKTRONIKA RUMAH BERBASIS ARDUINO

IMPLEMENTASI TEKNOLOGI BLUETOOTH SEBAGAI PENGENDALI GERBANG BERBASIS ARDUINO

SKRIPSI BILQIS

oleh POLITEK MEDAN KNIK NEGERI MEDAN

BAB IV HASIL DAN UJI COBA

INFORMASI MUSEUM DI JAKARTA SELATAN BERBASIS MOBILE

BAB II DASAR TEORI...

PERANCANGAN DAN PEMBUATAN APLIKASI PENGINGAT POLA GAYA HIDUP SEHAT UNTUK PEKERJA SHIFT BERBASIS ANDROID

Bab 1 PENDAHULUAN Latar Belakang

BAB I PENDAHULUAN. berkembang pesat pada era ini. Terlebih lagi, banyak aplikasi mobile yang diciptakan, membuat

PERANCANGAN APLIKASI KALKULASI PAJAK KENDARAAN BERMOTOR BERBASIS ANDROID

SISTEM INFORMASI SURAT MASUK DAN SURAT KELUAR PADA KANTOR REGIONAL VI BADAN KEPEGAWAIAN NEGARA BERBASIS WEB LAPORAN TUGAS AKHIR

SKRIPSI APLIKASI MOBILE NOTIFICATION INFORMASI PERKULIAHAN BERBASIS ANDROID

Suara Hewan Terhadap Anak Usia Dini Berbasis J2ME

BAB I PENDAHULUAN. 1.1 Latar Belakang Masalah

KRIPTOGRAFI TEKS DAN CITRA MENGGUNAKAN ALGORITMA HILL CIPHER PADA PERANGKAT ANDROID SKRIPSI JOSUA FREDDY ORLANDO SIAHAAN

APLIKASI PENCARIAN DATA FILE MUSIK DENGAN ALGORITMA GENETIK PADA ANDROID SITI NURSULISTYAWATI

SKRIPSI APLIKASI DONOR DARAH MENGGUNAKAN TEKNOLOGI OPEN STREET MAPS BERBASIS ANDROID

BAB I PENDAHULUAN. merupakan salah satu metode komunikasi yang bersifat real-time. Selama ini

DAFTAR ISI HALAMAN JUDUL...

APLIKASI PEMBAGIAN HARTA WARIS BERBASIS ANDROID TUGAS AKHIR. Oleh : ILHAM SATRIA

Sistem Pakar Untuk Mendiagnosa Penyakit Kulit pada Anak Menggunakan Metode Teorema Bayes Berbasis Web

APLIKASI PEMBELAJARAN MATEMATIKA KELAS 2 SMP / MTS BERBASIS ANDROID

PERANCANGAN DAN PEMBUATAN E-VOTING BERBASIS WEBSITE DENGAN MENGGUNAKAN SMS GATEWAY LAPORAN TUGAS AKHIR. Disusun sebagai syarat untuk menyelesaikan

SKRIPSI PENGEMBANGAN APLIKASI PELAYANAN LAUNDRY DENGAN METODE EXTREME PROGRAMMING

PERANCANGAN SISTEM INFORMASI BERBASIS WEB UNTUK MENGETAHUI PRODUKSI PERIKANAN BERDASARKAN WILAYAH PENGELOLAAN PERIKANAN (WPP) MELALUI PETA

SISTEM INFORMASI PEMESANAN BAJU BATIK DI LUVE BATIK BERBASIS WEB MOBILE

BERBASI. Oleh. Bayati MEDAN

BAB I PENDAHULUAN 1.1. Latar Belakang

DESAIN APLIKASI GALERI BINATANG UNTUK PENGENALAN DAN MEMBACA PADA ANAK USIA 3-5 TAHUN MENGGUNAKAN PLATFORM ANDROID 2.3 SKRIPSI.

APLIKASI SMS ENKRIPSI PADA ANDROID DENGAN ALGORITMA RC4 DAN BASE64

LAPORAN SKRIPSI SISTEM INFORMASI PENGAJUAN SUBSIDI TUNJANGAN FUNGSIONAL GURU PADA KANTOR KEMENTERIAN AGAMA KABUPATEN KUDUS BERBASIS WEB

RANCANG BANGUN SISTEM INFORMASI JADWAL KULIAH JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA POLITEKNIK NEGERI MEDAN BERBASIS WEB LAPORAN TUGAS AKHIR.

APLIKASI LATIHAN SOAL UJIAN TEORI SURAT IZIN MENGEMUDI BERBASIS WEB. Laporan Tugas Akhir

LAPORAN SKRIPSI SISTEM INFORMASI UJIAN PENERIMAAN SISWA BARU PADA MA MAFATTIHUT THULLAB BERBASIS WEB

PERANCANGAN PROGRAM APLIKASI SISTEM KEAMANAN FILE DATA MENGGUNAKAN ALGORITMA BLOWFISH

LAPORAN SKRIPSI RANCANG BANGUN SISTEM ADMINISTRASI BEASISWA PADA KOPERASI PURA GROUP

SIMULASI PEMASANGAN JARINGAN KOMPUTER BERBASIS ANIMASI

SKRIPSI APLIKASI PEMBELAJARAN BIOLOGI UNTUK SISWA KELAS XII SEKOLAH MENENGAH ATAS BERBASIS ANDROID

PERANCANGAN WEB TES UJIAN ONLINE BERBASIS PHP DAN MySQL

BAB III ANALISA DAN DESAIN SISTEM

IMPLEMENTASI KRIPTOGRAFI PADA CHATTING MENGGUNAKAN METODE ONE TIME PAD (OTP) BERBASIS ANDROID

BAB I PENDAHULUAN. teknik enkripsi terhadap integritas data maka suatu informasi tidak bisa dibaca oleh orang yang

PERANCANGAN DAN PEMBUATAN APLIKASI TUNTUNAN SHOLAT 5 WAKTU BERBASIS ANDROID

PERANCANGAN APLIKASI PENILAIAN PERKEMBANGAN BAHASA ANAK BERBASIS ANDROID

PENGAMANAN PESAN MENGGUNAKAN APLIKASI ENKRIPSI DENGAN METODA ALGORITMA CAESAR CIPHER AGUS RIYADI

BAB I PENDAHULUAN. yang beragam dan salah satu di antaranya adalah media SMS (Short Message

IMPLEMENTASI ALGORITMA KRIPTOGRAFI HILL CIPHER DAN KOMPRESI DATA MENGGUNAKAN ALGORITMA LEVENSTEIN DALAM PENGAMANAN FILE TEKS SKRIPSI

SISTEM INFORMASI PASIEN RAWAT INAP BERBASIS WEB PADA RUMAH SAKIT UMUM VINA ESTETICA MEDAN LAPORAN TUGAS AKHIR

PERANCANGAN DAN PEMBUATAN ALAT PENDETEKSI KETINGGIAN AIR BERBASIS ARDUINO UNO R3

PERANCANGAN APLIKASI M-RESTO BERBASIS ANDROID PADA SISTEM PEMESANAN MAKANAN DI RESTORAN SKRIPSI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

APLIKASI PENGAMANAN PESAN PADA MAIL CLIENT MENGGUNAKAN ALGORITMA RC6

Pengembangan Algoritma Caesar Cipher Dengan Teknik Kriptografi Untuk Keamanan Data

APLIKASI PENGAMANAN DATA MENGGUNAKAN KOMBINASI ALGORITMA BLOWFISH DAN MODIFIED LEAST SIGNIFICANT BIT (MLSB) SKRIPSI AZHARUL WANDA SIREGAR

APLIKASI PEMETAAN GPS SMP SMA SURAKARTA BERBASIS MOBILE ANDROID

PENGEMBANGAN APLIKASI CHATTING (MESSENGER- DROID) MENGGUNAKAN BLUETOOTH

BAB I PENDAHULUAN 1.1 Latar Belakang

APLIKASI PENGAMANAN DATA MENGGUNAKAN ALGORITMA DATA ENCRYPTION STANDARD (DES) DENGAN NETBEANS IDE BERBASIS DESKTOP

BAB I PENDAHULUAN 1.1 Latar Belakang

ANALISIS DAN PERANCANGAN APLIKASI SMS GATEWAY PADA SMU DHARMA KARYA MENGGUNAKAN APLIKASI JAVA STUDIO SKRIPSI. Oleh. Sukma Ariyadi Kusuma

LAPORAN SKRIPSI. Rancang Bangun Aplikasi Alat Bantu Pembelajaran Zoologi di Indonesia Untuk Sekolah Menengah Pertama Berbasis Android

PERANCANGAN DAN PEMBUATAN APLIKASI PEMESANAN MENU MAKANAN DAN MINUMAN BERBASIS CLIENT SERVER PADA RUMAH MAKAN AYAM PENYET SURABAYA (SERVER)

BAB III ANALISA DAN PERANCANGAN. 3.1 Analisa Berikut tahap-tahap awal dalam pembuatan:

Transkripsi:

PERANCANGAN DAN PEMBUATAN APLIKASI PENGAMANAN DATAA PADA E-MAIL MENGGUNAKAN ALGORITMA RC6 BERBASIS ANDROID LAPORAN TUGAS AKHIR Disusunn sebagai salah satu syarat untuk menyelesaik kan Program Pendidikan Diplomaa 3 oleh DIAN RUSMIATY NIM: 1105112006 PROGRAM STUDI TEKNIK KOMPUTER JURUSAN TEKNIK KOMPUTER DAN INFORMATIKAA POLITEK KNIK NEGERI MEDAN MEDAN 2014 i

ii Abstrak Dengan semakin meningkatnya pemakai komputer didunia, maka kebutuhan akan informasi semakin banyak. Karena itu pemanfaatan teknologi sangat diandalkan dan dapat menjadi penunjang pembuatan keputusan yang baik dan tepat bagi organisasi modern, baik organisasi pemerintah maupun organisasi swasta dan pemakaian teknologi informasi sudah menjadi suatu kebutuhan umum. Apalagi di dukung dengan kemajuan di bidang teknologi komputer seperti adanya jaringan komputer yang digunakan dalam komunikasi data antar sistem komputer yang semakin berkembang pesat. Berbagai macam layanan komunikasi pun tersedia di internet, diantaranya e-mail, millis, newsgroups, dan sebagainya. Dengan semakin maraknya orang memanfaatkan layanan komunikasi diinternet, maka permasalahan pun bermunculan, apalagi ditambah dengan adanya hacker dan cracker. Banyak orang kemudian berusaha menyiasati bagaimana cara mengamankan informasi yang dikomunikasikanya, atau menyiasati bagaimana cara mendeteksi keaslian dari informasi yang diterimanya. Untuk mengatasi permasalahan yang bermunculan ini maka dibangun aplikasi pengamanan data pada email. Aplikasi dengan menggunakan ilmu kriptografi serta algoritma RC6 ini dapat mengamankan pesan yang dikirim melalui email. Dengan penggunaan dan penerapan aplikasi ini, diharapkan kebocoran informasi dapat teratasi. Kata kunci: Keamanan data, E-Mail, Enkripsi.

KATA PENGANTAR Puji dan syukur penulis panjatkan kehadirat Allah SWT atas rahmat dan hidayah yang Allah berikan, sehingga penulis dapat menyelesaikan laporan Tugas Akhir yang berjudul Perancangan dan Pembuatan Aplikasi Pengamanan Data Pada E-mail Menggunakan Algoritma RC6 Berbasis Android. Tugas Akhir dibuat sebagai salah satu syarat akademis yang harus ditempuh untuk menyelesaikan Program Diploma 3 (tiga) pada Program Studi Teknik Komputer (Computer Engineering) Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan. Dalam penyelesaian Tugas Akhir ini, penulis banyak mendapat bimbingan dan bantuan baik berupa tenaga, materi maupun dorongan semangat dari berbagai pihak yang sangat bermanfaat bagi penulis. 1. M. Syahruddin, S.T., M.T., selaku Direktur Politeknik Negeri Medan. 2. Ferry Fachrizal, S.T., M. Kom selaku Ketua Jurusan Teknik Komputer Informatika 3. Zakaria Sembiring, S.T., M.Sc. selaku Kepala Program Studi Teknik Komputer. 4. Kadri Yusuf, S.T., M.Kom. selaku dosen pembimbing dalam penyelesaian laporan Tugas Akhir ini. 5. Eviliana Sembiring, selaku Administrasi Program Studi Teknik Komputer yang telah membantu penulis untuk menyelesaikan administrasi. iii

6. Keluarga penulis, terutama untuk Ibunda Mursidah Siregar dan Ayahanda Endih Wiranata S.E yang telah banyak memberi dukungan moril dan materil serta doa yang tiada hentinya kepada penulis dalam menyelesaikan laporan Tugas Akhir ini. 7. Kepada Adik Tersayang Alya Nurjannah yang banyak memberikan saran dan dukungan serta doa untuk penulis dalam menyelesaikan laporan Tugas Akhir ini. 8. Seluruh teman-teman penulis di CE-6A 11, khususnya Aika Siregar, Lidya Risfika, Ricky Suhendra Lumbangaol, Angga Prasatria, Angga M. Hadibroto, Muammar Nota Reza Ramadhan, Bento M. Hadibroto, Mayarani, Fahmi Iskandar, dan Desy Ardani. Terima kasih buat bantuan, dukungan, hiburan dan semuanya yang sudah kalian berikan kepada penulis. 9. Sahabat serta teman-teman penulis Alumni SMA ERIA, khususnya Maya Mustika Batubara, Siti Fahrisa Fatin, Swidanty Annisa, Astika Utami Larassati dan Himawan Fazhly Siregar. Terimakasih atas doa dan dukungannya. 10. Terima kasih kepada laki laki yang tersayang, Muhammad Zafry Gulo, kekasih tercinta yang selalu menemani dan memberikan motivasi dalam menyelesaikan tugas akhir penulis. iv

11. Terima kasih juga kepada abang abang DC khususnya Muhammad Iqbal Pradipta yang banyak membantu penulis dalam menyusun dan menyelesaikan laporan Tugas Akhir ini. 12. Semua pihak yang telah membantu dalam penyelesaian Tugas Akhir ini. Walaupun penulis sudah berusaha semaksimal mungkin, penulis menyadari bahwa Tugas Akhir ini masih terdapat kekurangan yang masih perlu diperbaiki. Untuk itu penulis mengharapkan saran dan kritik yang bersifat membangun dari para pembaca. Akhir kata, penulis berharap semoga Laporan Tugas Akhir ini dapat lebih sempurna dan dapat memberi manfaat bagi penulis dan para pembaca umumnya. Medan, 20 Agustus 2014 Penulis, Dian Rusmiaty NIM 1105112006 v

DAFTAR ISI LEMBAR PERSETUJUAN... i LEMBAR PENGESAHAN... ii ABSTRAK... iii KATA PENGANTAR... iv LEMBAR PERSEMBAHAN... vii DAFTAR ISI... ix DAFTAR GAMBAR... xii DAFTAR TABEL... xiv BAB 1 PENDAHULUAN... 1 1. Latar Belakang Masalah... 1 2. Rumusan Masalah... 2 3. Batasan Masalah... 2 4. Motivasi Dan Tujuan Tugas Akhir... 3 4.1 Motivasi Tugas Akhir... 3 4.2 Tujuan Tugas Akhir... 3 5. Sasaran-Sasaran Tugas Akhir... 4 5.1 Sasaran Tugas Akhir... 4 5.2 Kontribusi Tugas Akhir... 4 6. Metode Tugas Akhir... 4 6.1. Melakukan Observasi dan Studi Literatur... 4 6.2. Melakukan Perancangan Aplikasi Mobile... 5 6.3. Pembuatan Aplikasi Mobile... 5 7. Sistematika Pembahasan... 5 BAB 2 LANDASAN TEORI... 7 2.1 Sejarah E-mail... 7 vi

vii 2.1.1 Pengertian E-mail... 7 2.1.2 Fungsi E-mail Sebagai Alat Komunikasi... 8 2.1.3 Metode Pengiriman... 9 2.2 Gmail... 10 2.2.1 Pengertian Gmail... 10 2.3 Sejarah Kriptografi... 11 2.3.1 Pengertian Kriptografi... 12 2.3.2 Jenis Algoritma Kriptografi... 14 2.4 Algoritma RC6... 16 2.4.1 Metode Enkripsi RC6... 17 2.4.2 Metode Dekripsi RC6... 20 2.5 Android... 27 2.5.1 Pengertian Android... 27 2.5.2 Sejarah dan Perkembangan Android... 28 2.5.3 Anatomi Android... 29 2.5.4 Komponen Aplikasi... 33 2.5.5 Kelebihan Android... 34 2.5.6 Tipe Tipe Android... 36 2.6 Eclipse... 40 2.6.1 Sejarah Eclipse... 41 2.6.2 Arsitektur Eclipse... 41 2.6.3 Versi versi Eclipse... 42 2.7 Emulator... 43 2.8 Unified Modelling Language (UML)... 44 2.8.1 Konsep Dasar UML... 44 BAB 3 ANALISA DAN PERANCANGAN... 54 3.1 Analisa Sistem... 54 3.1.1 Identifikasi Sistem... 54 3.1.2 Batasan Sistem... 55

viii 3.2 Perancangan Sistem... 55 3.2.1 Use Case Diagram... 55 3.2.2 Activity Diagram... 56 3.2.3 Class Diagram... 58 3.3 Desain Antarmuka... 63 3.3.1 Tampilan Aplikasi Awal... 63 3.3.2 Persiapan... 67 3.3.3 Penulisan Kode Program Aplikasi... 67 BAB 4 IMPLEMENTASI DAN PENGUJIAN... 68 4.1 Implementasi... 68 4.1.1 Implementasi Antarmuka... 68 4.2 Pengujian... 71 4.2.1 Lingkungan Pengujian... 72 4.2.2 Pelaksanaan Pengujian... 73 4.3 Kelebihan dan Kekurangan Aplikasi... 78 4.3.1 Kelebihan Aplikasi yang Dirancang... 78 4.3.2 Kekurangan Aplikasi yang Dirancang... 78 BAB 5 KESIMPULAN DAN SARAN... 79 5.1 Kesimpulan... 79 5.2 Saran... 79 DAFTAR PUSTAKA... 80 LAMPIRAN

DAFTAR GAMBAR Gambar Halaman 2.1 Metode Pengiriman Email... 9 2.2 Skema Kriptografi Kunci Simetris... 15 2.3 Skema Kriptografi Kunci Asimetris... 16 2.4 Diagram Enkripsi RC6... 19 2.5 Diagram Dekripsi RC6... 21 2.6 Detail Anatomi Android... 30 3.1 Usecase Diagram... 56 3.2 Activity Diagram... 57 3.3 Class Diagram... 59 3.4 Tampilan awal aplikasi... 63 3.5 Tampilan menu aplikasi... 64 3.6 Tampilan New Message... 65 3.7 Tampilan Inbox... 66 3.8 Tampilan About... 66 4.1 Halaman Awal... 68 4.2 Halaman Menu... 69 4.3 Halaman New Message... 69 4.4 Halaman Inbox... 70 4.5 Halaman About... 71 4.6 Pesan Email terkirim... 73 4.7 Pesan Email gagal... 74 4.8 Hasil enkrip pesan email... 74 ix

4.9 Hasil dekrip pesan email... 75 4.10 Pesan terkirim... 76 4.11 Hasil enkrip email... 77 4.12 Hasil enkrip email... 77 x

DAFTAR TABEL Tabel Halaman 2.1 Kunci Sbox RC6... 18 2.2 Versi Eclipse... 43 2.3 Usecase Diagram... 46 2.4 Class Diagram... 49 2.5 Statechart Diagram... 50 2.6 Activity Diagram... 52 3.1 Deskripsi kelas RC6... 59 3.2 Deskripsi kelas inbox... 61 3.3 Deskripsi kelas new message... 62 3.4 Deskripsi kelas kripto... 62 4.1 Spesifikasi Galaxy Tab 2 10inch... 72 xi

BAB 1 PENDAHULUAN 1. Latar Belakang Masalah Sekarang ini penggunaan teknologi Internet sedang berkembang. Bahkan, perkembangan teknologi Internet tersebut semakin memudahkan penggunanya dalam berkomunikasi melalui bermacam-macam media maupun aplikasi. Salah satu aplikasi Internet yang banyak digunakan adalah pengiriman pesan secara elektronik, yang disebut e-mail. E-mail merupakan aplikasi yang ada pada saat awal terbentuknya Internet dan digunakan untuk mengirimkan suatu informasi yang cepat dan efisien. Seiring berjalannya waktu, e-mail menjadi sebuah aplikasi yang sering digunakan untuk mengirim pesan. Namun, ada beberapa ancaman yang tidak diketahui oleh pengguna saat menggunakan e-mail seperti penyadapan isi e-mail, merubah isi e-mail oleh orang yang tidak berkepentingan dan menjadikan e-mail itu tidak asli lagi. Keamanan menjadi suatu aspek yang sangat penting dalam pengiriman e-mail untuk mencegah atau jatuhnya data kepada pihak-pihak lain yang tidak berkepentingan sehingga adanya kemungkinan kebocoran atau penyalahgunaan data dapat dihindari. Salah satu upaya pengamanan e-mail yang dapat dilakukan adalah kriptografi. Kriptografi sesungguhnya merupakan studi terhadap teknik matematis yang terkait dengan aspek keamanan suatu sistem informasi, antara lain seperti kerahasiaan (confidentiality), integritas data (data integrity), otentikasi (authentication), dan pembuktian yang tak tersangkal (non-repudiation). Keempat aspek tersebut 1

2 merupakan tujuan fundamental dari suatu sistem kriptografi. Saat ini terdapat berbagai algoritma penyandian dalam ilmu kriptografi, namun dalam hal ini penulis memilih RC6 yang merupakan algoritma simetris yang hanya menggunakan satu kunci dalam proses enkripsi dan dekripsi teks. Maka dari itu sistem aplikasi yang akan dibangun ini bertujuan untuk mengamankan data email yang akan dikirim ke pengguna lainnya. Untuk itu penulis dalam hal permasalahan diatas ingin membuat Perancangan dan Pembuatan Aplikasi Pengamanan Data Pada E-mail Menggunakan Algoritma RC-6 Berbasis Android yang akan diangkat untuk judul dalam Penulisan Tugas Akhir. 2. Rumusan Masalah Berdasarkan latar belakang yang telah diuraikan di atas, terdapat beberapa permasalahan sebagai berikut: 1. Bagaimana merancang Aplikasi Pengamanan Data Pada E-mail menggunakan Algoritma RC-6 berbasis Android? 2. Bagaimana mengembangkan Aplikasi Pengamanan Data Pada E-mail ini agar menjadi sebuah aplikasi yang mudah dan dapat dipercaya? 3. Batasan Masalah Untuk memfokuskan pengerjaan tugas akhir ini, penulis akan membatasi masalah, yaitu sebagai berikut: 1. Aplikasi ini hanya dapat digunakan pada Gmail. 2. File yang akan dienkripsi dan didekripsi adalah teks yang dituliskan pada body e-

3 mail, bukan attachment. 3. Tugas akhir ini hanya membahas keamanan data berdasarkan aspek keamanan kriptografi yaitu confidentiality dan data integrity. 4. Aplikasi ini dibuat menggunakan software ADT Eclipse. 4. Motivasi Dan Tujuan Tugas Akhir Pada point motivasi dan tujuan tugas akhir berisikan hal-hal apa saja yang dapat memotivasi penulis dalam pembuatan aplikasi pengamanan data dan apa tujuan pembuatan tugas akhir ini. 4.1 Motivasi Tugas Akhir Hal yang menjadi motivasi penulis adalah: 1. Bagaimana merancang aplikasi pengamanan data pada e-mail dengan menggunakan android. 2. Bagaimana cara memanfaatkan algoritma RC6 untuk mengamankan data pada e- mail. 4.2 Tujuan Tugas Akhir Tujuan dari penulisan tugas akhir ini adalah: 1. Untuk mengamankan teks yang akan dikirim melalui e-mail dari orang-orang yang ingin membaca informasi yang terdapat pada teks tersebut. 2. Untuk menjaga keaslian suatu pesan dari penyerang,kemudian di enkripsi dan deskripsi,sehingga pesan tersebut tidak dapat di acak. 5. Sasaran-Sasaran Tugas Akhir Pada point ini terdapat alasan yang menjadi sasaran penulis dalam pembuatan

4 aplikasi pengamanan data. 5.1 Sasaran Tugas Akhir Yang menjadi sasaran penulis adalah memberikan kenyamanan bagi pengguna internet dalam melakukan pengiriman informasi via e-mail pada Gmail tanpa harus takut adanya penyadapan atau pencurian informasi. 5.2 Kontribusi Tugas Akhir Manfaat yang dapat diberikan melalui pembuatan aplikasi ini adalah : Tugas akhir ini diharapkan akan mampu memberikan keamanan bagi user dalam menggunakan e-mail agar orang yang tidak berhak tidak bisa membaca informasi yang ada pada e-mail tersebut sehingga keamanan dan kerahasiaan data yang dikirim melalui e-mail dapat terjaga. 6. Metode Tugas Akhir Langkah-langkah yang akan digunakan dalam pembuatan tugas akhir ini adalah: 6.1. Melakukan Observasi dan Studi Literatur Penulis Mempelajari literatur tentang teori dasar mengenai kriptografi, jenisjenis kriptografi, memahami tentang algoritma RC-6, proses enkripsi dan dekripsi pada algoritma RC-6 dan semua teori yang berkaitan baik dari beberapa buku, makalah, jurnal, maupun penelitian terdahulu. 6.2. Melakukan Perancangan Aplikasi Mobile Berdasarkan observasi yang telah dilakukan, langkah selanjutnya adalah

5 melakukan perancangan aplikasi mobile. Dimana teknologi yang digunakan adalah teknologi Android, karena memiliki kompatibilitas terhadap banyak perangkat mobile. 6.3. Pembuatan Aplikasi Mobile Berdasarkan hasil rancangan aplikasi yang telah dibuat dengan UML, selanjutnya penulis mengimplementasikannya menjadi sebuah aplikasi Android mobile melalui proses coding. 7. Sistematika Pembahasan Penyusunan tugas akhir ini dibagai menjadi beberapa bab sebagai berikut: BAB 1 PENDAHULUAN Bab ini berisi penjelasan mengenai latar belakang pemilihan judul, batasan masalah, manfaat dan tujuan tugas akhir, sasaran perancangan aplikasi dan metode pelaksanaan tugas akhir. BAB 2 LANDASAN TEORI Bab ini berisi landasan teori yang menjadi referensi utama dalam penulisan tugas akhir. Teori yang dibahas berhubungan dengan aplikasi yang akan dibuat dan juga yang digunakan untuk kepentingan analisis dan perancangan aplikasi. BAB 3 PERANCANGAN APLIKASI Bab ini membahas analisis dan perancangan sistem. Tahap analisis menggambarkan dan menjabarkan kegiatan yang dilakukan pada sistem yang sedang berjalan sedangkan tahap perancangan aplikasi seperti perancangan tampilan aplikasi, algoritma pemrograman dan DFD yang akan dibuat.

6 BAB 4 HASIL DAN PEMBAHASAN Bab ini membahas hasil dan pembahasan aplikasi yang dikerjakan seperti hasil dari aplikasi yang dibangun dan pembahasan system berupa penjabaran dari setiap tampilan aplikasi, kelebihan dan kekurangan aplikasi yang dirancang. BAB 5 SIMPULAN DAN SARAN Bab ini menjelaskan hasil akhir dari semua penulisan yang dikerjakan yaitu simpulan dan saran yang berisi masukan untuk mengembangkan dan melengkapi aplikasi yang sudah dibangun di masa yang mendatang.