• Tidak ada hasil yang ditemukan

Implementasi Algoritma Xor Dan Algoritma Rc4 Pada Aplikasi Enkripsi Dan Dekripsi Teks Berbasis Android

N/A
N/A
Protected

Academic year: 2017

Membagikan "Implementasi Algoritma Xor Dan Algoritma Rc4 Pada Aplikasi Enkripsi Dan Dekripsi Teks Berbasis Android"

Copied!
5
0
0

Teks penuh

(1)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Beberapa tahun terakhir ini perkembangan teknologi berkembang dengan pesat. Perkembangan teknologi ini tidak lepas dari perkembangan ilmu pengetahuan itu sendiri. Ilmu pengetahuan digunakan untuk menciptakan teknologi yang mempermudah pekerjaan manusia. Salah satunya adalah perkembangan telepon seluler. Telepon seluler kini telah berkembang menjadi sebuah alat yang bisa melakukan banyak hal. Telepon seluler kini bisa digunakan untuk mengakses internet, mengecek email, bermain game, membaca buku, mengirim pesan instant, mendengarkan musik, sampai menonton film ataupun video. Singkatnya, telepon seluler kini telah berevolusi menjadi sebuah telepon pintar (smartphone).

Ada banyak sistem operasi mobile yang disediakan oleh para pengembang smartphone. Beberapa diantaranya adalah Android, BlackBerryOS, iOS, dan SymbianOS. Dari keempat sistem operasi tersebut, Android merupakan sistem operasi

yang paling populer. Dari 227 negara yang terekam datanya oleh StatCounter, ada 135 negara yang pasarnya dikuasai oleh Android (Mahapatra, 2013).

Dengan berkembangnya teknologi smartphone tersebut maka dibutuhkan juga keamanan dalam penggunaannya, khususnya keamanan pesan. Kriptografi adalah ilmu dan seni untuk menjaga keamanan pesan ketika pesan dikirim dari suatu tempat ke tempat lain (Ariyus, 2008). Kriptografi terbagi menjadi dua yaitu kriptografi klasik dan kriptografi modern. Kriptografi klasik umumnya beroperasi dalam mode karakter sedangkan kriptografi modern beroperasi pada mode bit. Contoh kriptografi klasik adalah algoritma XOR dan kriptografi modern adalah algoritma RC4.

(2)

untuk proses dekripsi adalah dengan meng-XOR-kan ciphertext dengan kunci sehingga didapatkan plaintext-nya kembali. Untuk kriptografi klasik, penulis memilih algoritma ini dikarenakan mudah diimplementasikan dan operasi XOR tidak sulit secara komputasional. Oleh karena itu, algoritma XOR masih sering kali digunakan untuk menyembunyikan informasi atau pesan dan kemudian dilengkapi dengan suatu mekanisme keamanan tambahan yang dalam hal ini penulis menambahkan algoritma RC4.

Algoritma RC4 adalah algoritma kriptografi modern simetris yang termasuk cipher aliran (stream cipher) karena operasi enkripsinya dilakukan per karakter 1 byte

untuk sekali operasi (Ariyus, 2008). Algoritma RC4 didesain oleh Ron Rivest yang berasal dari RSA Security pada tahun 1987. RC sendiri merupakan singkatan dari “Rivest Cipher”. Inti dari enkripsi RC4 adalah pembangkitan kunci aliran (keystream) yang bersifat acak semu (pseudo random) (Kromodimoeljo, 2010). Untuk kriptografi modern, penulis memilih algoritma ini dikarenakan proses algoritma ini cepat dan juga kuat.

Penelitian tentang kombinasi kriptografi klasik dan kriptografi modern untuk keamanan pengiriman pesan telah dilakukan sebelumnya oleh Hari Rahman Nihe pada tahun 2015 dalam penelitian yang berjudul “Implementasi Algoritma Affine Cipher dan Algoritma Advance Encryption Standard (AES) pada Aplikasi Short Message Service (SMS) Berbasis Android”.

Berdasarkan penjelasan di atas, penulis tertarik merancang sebuah aplikasi berbasis Android untuk mengenkripsi teks pesan dengan mengkombinasikan kriptografi klasik dengan modern yaitu algoritma XOR dan algoritma RC4. Penulis membuat perbedaan dengan penelitian yang dilakukan Hari Rahman Nihe dengan cara mengenkripsi plaintext sebanyak dua kali atau bisa disebut juga sebagai super encryption. Selain itu penulis juga menambahkan fitur share untuk mengirimkan hasil

enkripsi (ciphertext) melalui aplikasi pihak ketiga seperti aplikasi pesan default smartphone, Gmail, dan WhatsApp. Kombinasi algoritma kriptografi XOR dan RC4

(3)

1.2 Rumusan Masalah

Berdasarkan latar belakang diatas, rumusan masalah pada penelitian ini adalah bagaimana cara mengimplementasikan algoritma XOR dan algoritma RC4 pada perangkat berbasis Android untuk mengenkripsi teks pada pesan yang akan dikirim kepada orang lain.

1.3 Batasan Masalah

Agar fokus penelitian tidak menyimpang dari rumusan masalah yang telah ditetapkan, maka dibuat batasan masalah sebagai berikut:

1. Bahasa pemrograman yang digunakan adalah Java dengan Eclipse + Android SDK sebagai IDE.

2. Teks merupakan inputan langsung dari keyboard Android.

3. Teks yang akan dienkripsi terdiri dari 218 karakter yaitu berupa huruf, angka, dan simbol.

4. Pada algoritma XOR kunci yang digunakan bersifat acak (random).

5. Pada algoritma RC4 panjang kunci yang digunakan dibatasi sampai dengan 128 bit.

6. Versi Android yang digunakan adalah 4.1/4.2/4.3 (Jelly Bean).

7. Fitur share yang digunakan adalah aplikasi pihak ketiga seperti pesan, Gmail, dan WhatsApp.

1.4 Tujuan Penelitian

Penelitian ini bertujuan untuk membuat sebuah aplikasi enkripsi dan dekripsi teks dengan menggunakan kombinasi algoritma XOR dan algoritma RC4 pada perangkat berbasis Andorid, serta untuk mengetahui apakah waktu proses enkripsi dan dekripsi kombinasi kedua algoritma tersebut lebih efisien dibandingkan dengan waktu proses enkripsi dan dekripsi penggunaan algoritma tersebut secara individual.

1.5 Manfaat Penelitian

(4)

1.6 Metode Penelitian

Penelitian ini menerapkan beberapa metode penelitian sebagai berikut: 1. Studi Literatur

Pada tahap ini dilakukan pengumpulan referensi yang diperlukan dalam penelitian. Hal ini dilakukan untuk memperoleh informasi dan data yang diperlukan untuk penulisan skripsi ini. Referensi yang digunakan dapat berupa buku, jurnal, artikel, situs internet, maupun penelitian terdahulu yang berkaitan dengan penelitian ini.

2. Analisis sistem

Tahap ini digunakan untuk mengolah data dari hasil studi literatur yang kemudian dilakukan analisis terhadap proses kerja enkripsi dan dekripsi teks dengan menggunakan algoritma XOR dan algoritma RC4.

3. Perancangan sistem

Pada tahap ini dilakukan perancangan sistem yang meliputi proses pembuatan algoritma program, use case scenario, flowchart sistem, flowchart algoritma, rancangan aplikasi, dan pembuatan user interface aplikasi.

4. Implementasi

Implementasi dilakukan dengan menampilkan ke user hasil berupa aplikasi Android yang dapat mengenkripsi dan mendekripsikan teks dengan menggunakan

algoritma XOR dan RC4 yang telah diimplementasikan ke dalam bahasa pemrograman Java.

5. Pengujian

Pada tahap ini dilakukan pengujian aplikasi untuk mengetahui apakah aplikasi sudah berjalan sesuai dengan tujuan penelitian atau tidak serta melakukan perbaikan jika masih terdapat error pada aplikasi.

6. Dokumentasi dan Laporan Akhir

(5)

1.7 Sistematika Penulisan

Dalam penulisan skripsi ini penulis membagi membuat sistematika penulisan terbagi menjadi lima bab dengan susunan sebagai berikut:

BAB 1 PENDAHULUAN

Bab ini membahas tentang latar belakang pemilihan judul, perumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metode penelitian, dan sistematika penulisan.

BAB 2 LANDASAN TEORI

Bab ini membahas teori mengenai kriptografi, enkripsi, dekripsi, algoritma modern, algoritma klasik, algoritma XOR, algoritma RC4 serta penelitian yang relevan.

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

Bab ini membahas tentang analisis proses enkripsi dan dekripsi algoritma XOR dan RC4 yang terdiri dari Use Case Diagram, Activity Diagram,

Pseudocode Program, Flowchart dan perancangan User Interface.

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini membahas tentang hasil implementasi dan pengujian sistem serta pembahasan dari hasil yang diperoleh sesuai dengan analisis dan perancangan sistem yang dilakukan sebelumnya.

BAB 5 KESIMPULAN DAN SARAN

Referensi

Dokumen terkait

Narasumber yang dipilih penulis adalah dua orang perawat yang telah bekerja lebih dari lima tahun di Panti Lansia Santa Anna dan dua orang lansia yang tinggal di Panti Lansia Santa

Visi, Misi, dan Tujuan Jurusan/Program Studi Pendidikan Dokter Gigi Fakultas Kedokteran Universitas Brawijaya ..4. Visi, Misi, dan Tujuan Jurusan/Program Studi

Deskripsi Variabel Faktor Manajemen Biaya, Hasil kuesioner pada pemborosan manajemen biaya dilakukan perhitungan korelasi ditemukan rata-rata sebesar 3,87 maka

menggunakan zip upload maka otomatis file zip akan diekstraksi, Ini sangat berguna jika kita ingin menguload file yang banyak, yaitu dengan cara memampatkan file-file tersebut ke

The incorporation of Epoxidized Natural Rubber also enhanced the rubber-filler interaction and tensile properties of the silica-filled Styrene Butadiene. Rubber

Bahwa, pemeriksaan tersebut dilakukan dengan cara melihat dan menghitung barang, menyesuaikan barang dengan berita acara penerimaan barang yang berlokasi di SMAN 1 Tanjung Raja

Hasil penelitian menunjukkan bimbingan sosial efektif untuk mengembangkan perilaku asertif remaja, dibuktikan pada peningkatan skor 10 indikator yaitu: hormat

Peraturan Tanggal