• Tidak ada hasil yang ditemukan

Kata kunci : Chatting, android, kriptografi, RC6, RSA, avalanche effect.

N/A
N/A
Protected

Academic year: 2021

Membagikan "Kata kunci : Chatting, android, kriptografi, RC6, RSA, avalanche effect."

Copied!
16
0
0

Teks penuh

(1)

Judul : Implementasi Algoritma RC6 dan pertukaran kunci RSA untuk Keamanan Aplikasi Chatting berbasis Android

Nama : Anneke Puspita Dewi

NIM : 1008605033

Pembimbing I : I Komang Ari Mogi, S.Kom., M.kom

Pembimbing II : I Dewa Made Bayu Atmaja Darmawan, S.Kom.,M.Cs

ABSTRAK

Pengamanan pesan merupakan suatu kebutuhan yang sangat penting dalam era perkembangan komunikasi seperti saat ini terutama pada pesan yang realtime yaitu pesan chatting. Pesan chatting dalam bentuk seperti teks, dokumen, dan gambar menimbulkan kekhawatiran akan keamanan pesan yang terkirim terutama saat pesan tersebut merupakan pesan yang rahasia. Keaslian dari pesan tersebut perlu dilindungi.

Untuk mengamankan pesan agar tetap aman dan rahasia digunakan sebuah metode keamanan yaitu kriptografi. Kriptografi adalah ilmu dan seni untuk menjaga kerahasiaan pesan dengan mengenkripsikannya dalam bentuk yang tidak dapat dimengerti. Pesan chatting akan diamankan dengan menggunakan teknik kriptografi tersebut. Penelitian ini membuat suatu aplikasi chatting yang berjalan pada smartphone berbasis android dengan algoritma RC6 untuk mengamankan pesan dan algoritma RSA untuk pertukaran kunci pesan.

Dari hasil pengujian yang dilakukan pada aplikasi chatting ini dapat diterapkan pada perangkat android tanpa mengubah isi pesan. Pada setiap proses chatting tidak memerlukan waktu yang lama sehingga cocok untuk pengiriman pesan secara realtime dimana untuk pengiriman pesan teks hanya membutuhkan waktu 0 sampai 1 ms. Pengujian avalanche effect yang terapkan terhadap algoritma RC6 menghasilkan rata-rata 48,9% untuk uji avalanche effect dengan key, 47,5% untuk uji avalanche effect dengan plaintext, dan uji avalanche effect RSA menghasilkan rata-rata 45%. Dengan demikian dapat disimpulkan bahwa algoritma RC6 dan RSA adalah algoritma yang aman untuk digunakan dalam pengamanan pesan karena telah memenuhi kriteria minimum avalanche effect yaitu 45%

(2)

ii

Title : Implementation of Algorithms RC6 and RSA key exchange for Android-based Chat Application Security

Name : Anneke Puspita Dewi

Student Number : 1008605033

Main Supervisor : I Komang Ari Mogi, Kom., M.Kom

Co-Supervisor : I Dewa Made Bayu Atmaja Darmawan, S. Kom., M.Cs

ABSTRACT

Message security is a very important requirement in this era of communication such as the current developments, especially in the realtime message, that is, a chatting message. Chatting messages in forms such as text, documents, and images raises concerns about the security of the messages sent, especially when the message is a secret message. The authenticity of the message needs to be protected.

To secure the message in order to remain secure and confidential uses a security method that is cryptography. Cryptography is the science and art to maintain the confidentiality of messages by encrypting in a form that cannot be understood. Chatting messages will be secured using the cryptographic techniques. This study makes a chat application that runs on the android-based smartphone with RC6 algorithms to secure message and RSA for key exchange messages.

The results of tests performed on this chat application can be applied to the android devices without changing the content of the message. Every process of chatting does not require a long time so it is suitable for real-time message delivery where to send text messages only takes 0 to 1 ms. Testing avalanche effect that apply to the RC6 algorithm produces an average of 48.9% for the avalanche effect with key test, 47.5% for avalanche effect test with the plaintext, and the effect avalanche test of RSA produces an average of 45%. It can be concluded that the RC6 algorithm and RSA algorithm are safe for use in securing messages because it has met the minimum criteria of the avalanche effect, namely 45%

(3)

iii

KATA PENGANTAR

Puji syukur penulis panjatkan kehadapan Tuhan Yang Maha Esa, karena berkat rahmat dan karunia-Nya, Proposal Tugas Akhir yang berjudul “Implementasi Algoritma RC6 dan Pertukaran Kunci RSA untuk Keamanan Aplikasi Chatting berbasis Android” ini dapat diselesaikan.

Secara khusus penulis mengucapkan terima kasih dan penghargaan kepada berbagai pihak yang telah membantu skripsi ini, yaitu :

1. Bapak I Komang Ari Mogi, S.Kom, M.Kom sebagai Pembimbing I yang telah bersedia mengkritisi, membantu dan memeriksa serta menyempurnakan laporan akhir ini

2. Bapak I Dewa Made Bayu Atmaja Darmawan, S.Kom, M.Cs sebagai Pembimbing II yang telah bersedia mengkritisi, membantu dan memeriksa serta menyempurnakan akhir ini

3. Bapak-bapak dan ibu-ibu dosen di Jurusan Ilmu Komputer yang telah meluangkan waktu turut memberikan saran dan masukan dalam penyempurnaan laporan akhir ini

4. Komisi Seminar dan Tugas Akhir Jurusan Ilmu Komputer FMIPA UNUD, yang telah memberikan dukungan serta arahan kepada penulis.

5. Orang tua dan saudara yang selalu bersabar dan mendoakan agar penulis dapat menyelesaikan tugas akhir ini

6. Teman-teman di Jurusan Ilmu Komputer yang telah memberikan bantuan dan dukungan moral dalam penyelesaian tugas akhir ini.

Pada akhirnya penulis berharap agar adanya perbaikan pada Tugas Akhir ini mengingat keterbatasan penulis, sehingga sangat diharapkan untuk adanya kritik dan saran yang membangun untuk pencapaian yang lebih baik.

Denpasar, Februari 2017

(4)

iv

DAFTAR ISI

LEMBAR PENGESAHAN TUGAS AKHIR ... Error! Bookmark not defined.

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR... iii

DAFTAR ISI ... iv

DAFTAR TABEL ... vii

DAFTAR GAMBAR ... viii

BAB I ... 10 PENDAHULUAN ... 10 1.1 Latar Belakang... 10 1.2 Rumusan Masalah ... 11 1.3 Batasan Masalah ... 11 1.4 Tujuan Penelitian ... 12 1.5 Manfaat Penelitian ... 12 1.6 Metodelogi Penelitian ... 12 1.6.1 Tempat Penelitian ... 13 1.6.2 Variabel Penelitian ... 13 1.6.3 Pengumpulan Data ... 14

1.6.4 Analisis Kebutuhan Sistem ... 14

1.6.5 Skenario Pengujian ... 14 BAB II ... Error! Bookmark not defined. TINJAUAN PUSTAKA ... Error! Bookmark not defined. 2.1 Tinjauan Studi ... Error! Bookmark not defined. 2.2 Kriptografi ... Error! Bookmark not defined. 2.2.1 Definisi Kriptografi ... Error! Bookmark not defined. 2.2.2 Layanan Keamanan ... Error! Bookmark not defined. 2.3 Algoritma Kriptografi ... Error! Bookmark not defined. 2.3.1 Algoritma Kriptografi Simetris ... Error! Bookmark not defined. 2.3.2 Algoritma Kriptografi Asimetris ... Error! Bookmark not defined. 2.4 Algoritma RC6 ... Error! Bookmark not defined. 2.4.1 Key Scheduling ... Error! Bookmark not defined. 2.4.2 Enkripsi RC6 ... Error! Bookmark not defined.

(5)

v

2.4.3 Dekripsi RC6 ... Error! Bookmark not defined. 2.5 Algoritma RSA ... Error! Bookmark not defined. 2.5.1 Generate Key ... Error! Bookmark not defined. 2.5.2 Proses Enkripsi ... Error! Bookmark not defined. 2.5.3 Proses Dekripsi ... Error! Bookmark not defined. 2.6 Avalanche Effect ... Error! Bookmark not defined. 2.7 XMPP ... Error! Bookmark not defined. BAB III... Error! Bookmark not defined.

ANALISIS DAN PERANCANGAN SISTEM ... Error! Bookmark not defined.

3.1 Analisis Kebutuhan Sistem ... Error! Bookmark not defined. 3.2 Rancangan Sistem ... Error! Bookmark not defined. 3.2.1 Skema Rancangan Sistem ... Error! Bookmark not defined. 3.2.2 Flowchart ... Error! Bookmark not defined. 3.2.3 Use Case Diagram ... Error! Bookmark not defined. 3.2.4 Activity Diagram ... Error! Bookmark not defined. 3.2.5 Rancangan Antarmuka Sistem... Error! Bookmark not defined. BAB IV ... Error! Bookmark not defined. HASIL DAN PEMBAHASAN ... Error! Bookmark not defined. 4.1 Gambaran Umum ... Error! Bookmark not defined. 4.2 Tahapan Implementasi ... Error! Bookmark not defined. 4.2.1 Instalasi Sistem ... Error! Bookmark not defined. 4.2.2 Konfigurasi Sistem ... Error! Bookmark not defined. 4.2.3 Tampilan Antarmuka Aplikasi ... Error! Bookmark not defined. 4.2.3.1 Tampilan Server Openfire ... Error! Bookmark not defined. 4.2.3.2 Tampilan Login ... Error! Bookmark not defined. 4.2.3.3 Tampilan Daftar Kontak ... Error! Bookmark not defined. 4.2.3.4 Tampilan Kirim Pesan Teks ... Error! Bookmark not defined.

4.2.4 Implementasi Fungsi Koneksi ke XMPP Server ... Error! Bookmark

not defined.

4.2.5 Implementasi Fungsi Login... Error! Bookmark not defined. 4.2.6 Implementasi Daftar Kontak ... Error! Bookmark not defined.

4.2.7 Implementasi Request Kunci Publik Error! Bookmark not defined.

4.2.8 Implementasi Pengiriman Pesan Text ... Error! Bookmark not defined.

(6)

vi

4.2.9 Implementasi Pengiriman Pesan Attachment File . Error! Bookmark

not defined.

4.2.10 Implementasi Penerimaan Pesan Attachment File Error! Bookmark

not defined.

4.2.11 Implementasi Pengiriman Pesan Attachment Gambar ... Error! Bookmark not defined.

4.2.12 Implementasi Algoritma RC6... Error! Bookmark not defined.

4.2.12.1 Penjadwalan Kunci Algoritma RC6 ... Error! Bookmark not

defined.

4.2.12.2 Implementasi Enkripsi Algoritma RC6... Error! Bookmark not

defined.

4.2.12.3 Implementasi Dekripsi Algoritma RC6 .. Error! Bookmark not

defined.

4.2.13 Implementasi Algoritma RSA ... Error! Bookmark not defined. 4.3 Pengujian Sistem ... Error! Bookmark not defined. 4.3.1. Pengujian Waktu Proses ... Error! Bookmark not defined.

4.3.1.1 Pengujian Waktu Proses Algoritma RC6 Error! Bookmark not

defined.

4.3.1.2 Pengujian Waktu Proses Algoritma RSA Error! Bookmark not

defined.

4.3.2. Pengujian Avalanche Effect... Error! Bookmark not defined. BAB V ... Error! Bookmark not defined. KESIMPULAN DAN SARAN ... Error! Bookmark not defined. 5.1 Kesimpulan... Error! Bookmark not defined. 5.2 Saran ... Error! Bookmark not defined. DAFTAR PUSTAKA ... Error! Bookmark not defined.

(7)

vii

DAFTAR TABEL

Tabel 2. 1 Tabel Tinjauan Studi ... Error! Bookmark not defined. Tabel 2. 2 Tabel Nilai Magic Constant... Error! Bookmark not defined. Tabel 3. 1 Spesifikasi Hardware ... Error! Bookmark not defined. Tabel 3. 2 Spesifikasi Smartphone ... Error! Bookmark not defined. Tabel 4. 1 Pengujian Waktu Proses Pesan Attachment File . Error! Bookmark not defined.

Tabel 4. 2 Pengujian Waktu Proses Pesan Attachment Gambar .. Error! Bookmark not defined.

Tabel 4. 3 Pengujian Avalanche Effect Algoritma RC6 by Key .. Error! Bookmark not defined.

Tabel 4. 4 Pengujian Avalanche Effect Algoritma RC6 by Plaintext... Error! Bookmark not defined.

Tabel 4. 5 Pengujian Avalanche Effect Algoritma RSA... Error! Bookmark not defined.

(8)

viii

DAFTAR GAMBAR

Gambar 2. 1 Skema Algoritma Kriptografi Simetris ... Error! Bookmark not defined.

Gambar 2. 2 Skema Algoritma Kriptografi Asimetris ... Error! Bookmark not defined.

Gambar 2. 3 Flowchart Key Scheduling RC6 ... Error! Bookmark not defined. Gambar 2. 4 Flowchart Enkripsi RC6... Error! Bookmark not defined. Gambar 2. 5 Flowchart Dekripsi RC6 ... Error! Bookmark not defined. Gambar 2. 6 Flowchart Pembangkitan Kunci RSAError! Bookmark not defined. Gambar 2. 7 Flowchart Enkripsi RSA ... Error! Bookmark not defined. Gambar 2. 8 Flowchart Dekripsi RSA ... Error! Bookmark not defined. Gambar 2. 9 Arsitektur XMPP ... Error! Bookmark not defined. Gambar 2. 10 Interaksi IQ antar entitas pada Protokol XMPP ... Error! Bookmark not defined.

Gambar 3. 1 Skema Rancangan Sistem ... Error! Bookmark not defined. Gambar 3. 2 Flowchart Pengiriman Kunci... Error! Bookmark not defined. Gambar 3. 3 Flowchart Pengiriman Pesan ... Error! Bookmark not defined. Gambar 3. 4 Use Case Diagram ... Error! Bookmark not defined. Gambar 3. 5 Activity Diagram Login ... Error! Bookmark not defined. Gambar 3. 6 Activity Diagram Friendlist ... Error! Bookmark not defined. Gambar 3. 7 Pengiriman Pesan Teks ... Error! Bookmark not defined. Gambar 3. 8 Activity Diagram Pengiriman Pesan Attachment File ... Error! Bookmark not defined.

Gambar 3. 9 Activity Diagram Pengiriman Pesan Gambar . Error! Bookmark not defined.

Gambar 3. 10 Tampilan Antarmuka Login ... Error! Bookmark not defined. Gambar 3. 11 Tampilan Daftar Kontak ... Error! Bookmark not defined. Gambar 3. 12 Tampilan Tulis Pesan ... Error! Bookmark not defined. Gambar 4. 1 Aplikasi Openfire ... Error! Bookmark not defined. Gambar 4. 2 Tampilan Login ... Error! Bookmark not defined.

(9)

ix

Gambar 4. 3 Tampilan Daftar kontak... Error! Bookmark not defined. Gambar 4. 4 Tampilan Kirim Pesan ... Error! Bookmark not defined. Gambar 4.5 Code Fungsi Koneksi ke XMPP Server ... Error! Bookmark not defined.

Gambar 4.6 Code Implementasi Fungsi Login... Error! Bookmark not defined. Gambar 4.7 Code Implementasi Daftar Kontak .... Error! Bookmark not defined. Gambar 4. 8 Code Implementasi Request Kunci Publik ... Error! Bookmark not defined.

Gambar 4. 9 Code Implementasi Pengiriman Pesan Text .... Error! Bookmark not defined.

Gambar 4. 10 Code Implementasi Pengiriman Pesan Attachment File ... Error! Bookmark not defined.

Gambar 4. 11 Code Implementasi Penerimaan Pesan Attachment File ... Error! Bookmark not defined.

Gambar 4. 12 Code Pengiriman Pesan Attachment Gambar Error! Bookmark not

defined.

Gambar 4. 13 Code Implementasi Penjadwalan Kunci Algoritma RC6 ... Error! Bookmark not defined.

Gambar 4. 14 Code Implementasi Enkripsi Algoritma RC6 Error! Bookmark not defined.

Gambar 4. 15 Code Implementasi Dekripsi Algoritma RC6 Error! Bookmark not

defined.

Gambar 4. 16 Code Implementasi Generate Key Algoritma RSA ... Error! Bookmark not defined.

Gambar 4. 17 Code Implementasi Enkripsi Algoritma RSA Error! Bookmark not

defined.

Gambar 4. 18 Code Impementasi Dekripsi Algortima RSA Error! Bookmark not defined.

/Gambar 4. 19 Grafik Pengujian Avalanche Effect RC6 by key . Error! Bookmark not defined.

(10)

x

Gambar 4. 20 Grafik Pengujian Avalanche Effect RC6 by plaintext ... Error! Bookmark not defined.

Gambar 4. 21 Grafik Pengujian Avalanche Effect RSA ... Error! Bookmark not defined.

(11)

11

BAB I

PENDAHULUAN

1.1 Latar Belakang

Komunikasi jarak jauh bukan lagi menjadi penghalang bagi masyarakat untuk berkomunikasi secara langsung. Salah satu aplikasi yang banyak gunakan oleh masyarakat untuk berkomunikasi adalah chatting. Aplikasi chatting merupakan aplikasi yang dapat mengirimkan dan menerima pesan secara realtime. Pengiriman pesan yang realtime ini menjadikan chatting begitu pesat perkembangannya mulai dari chatting melalui komputer, hingga melalui mobile yang sedang populer saat ini. Chatting melalui mobile berbasis Android salah satunya. Namun seiring dengan banyaknya pengguna aplikasi chatting juga menimbulkan kekhawatiran akan keamanan pesan yang terkirim apalagi jika pesan tersebut merupakan pesan yang rahasia. Jika pesan tersebut diketahui isinya oleh pihak ketiga tentunya ini mengganggu pemilik pesan. Berdasarkan hal tersebut, diperlukan pengamanan pesan yang dikirim secara realtime tersebut.

Usaha pengamanan pesan salah satunya dengan kriptografi. Dengan kriptografi, pesan yang dikirim akan dienkripsi terlebih dahulu agar tidak dapat ketahui isinya oleh pihak ketiga. Banyak terdapat algoritma kriptografi yang bisa digunakan, baik menggunakan algoritma simetris atau algoritma asimetris. Hal ini tergantung dari kebutuhan pengguna contohnya algoritma asimetris yang keamanannya lebih baik dari dari simetris namun untuk kebutuhan enkripsi dengan waktu proses yang cepat, algoritma ini kurang cocok digunakan. Kemudian untuk algoritma simetris memiliki kunci tetap yang artinya jika membutuhkan algoritma yang memerlukan proses enkripsi dan dekripsi yang cepat, algoritma ini cocok untuk digunakan.

Algoritma pengamanan pesan yang akan digunakan oleh penulis adalah Algoritma RC6. Algoritma RC6 merupakan salah satu kandidat Advanced Encryption Standard (AES) yang diajukan oleh RSA Laboratories kepada NIST. Walaupun akhirnya

(12)

12

algoritma yang menang adalah Algoritma Rijndael, bukan berarti algoritma RC6 memiliki kekurangan. Kelebihan algoritma RC6 adalah waktu eksekusinya lebih cepat dibandingkan twofish dan rijndael (Verma, 2012). Dan algoritma RC6 algoritma yang lebih simple, fast and secure dibandingkan dengan algoritma RC4 dan Blowfish (Prayudi & Halik, 2005). Dengan kelebihan tersebut, Algoritma RC6 akan diimplementasikan ke aplikasi chatting yaitu pengirim dan penerima pesan secara real time.

Namun, RC6 yang merupakan algoritma simetris, dimana memiliki kekurangan yaitu kunci yang tetap dimana keamanan kunci yang jika diketahui oleh pihak yang tidak berwenang, maka pesan tersebut akan didekripsi dan diketahui isinya sehingga tidak terdapat kerahasiaan isi pesan. Untuk mengatasi permasalahan tersebut maka diperlukan pengamanan kunci dengan algoritma asimetris. Algoritma asimetris yang penulis gunakan adalah RSA. Kelebihan dari algoritma RSA sendiri adalah algoritma ini dapat membuat kunci publik yang tidak harus selalu berubah.

1.2 Rumusan Masalah

Rumusan masalah yang akan penulis gunakan sebagai acuan dalam penelitian ini adalah

1. Bagaimana mengimplementasikan sebuah sistem kemanan aplikasi chatting dengan menggunakan algoritma RC6 sebagai pengaman pesan dan algoritma RSA sebagai pengaman kunci?

2. Apakah algoritma RC6 sebagai pengaman pesan dengan pengaman kunci RSA yang diimplementasikan dalam aplikasi merupakan algoritma yang cukup aman dalam menjaga keamanan chatting?

1.3 Batasan Masalah

1. Pengamanan data dengan algoritma RC6 terbatas pada pengolahan teks chatting, dokumen (.txt, .pdf , .docx, .xlsx) dan gambar (.jpg, .png)

2. Protokol yang digunakan oleh aplikasi ini adalah protokol XMPP 3. Jaringan yang digunakan adalah jaringan lokal.

(13)

13

4. Aplikasi yang akan diimplementasikan oleh penulis diterapkan pada platform android

5. Panjang kunci pesan maksimal 16 byte 1.4 Tujuan Penelitian

Adapun tujuan yang ingin dicapai oleh penulis dalam pembuatan tugas akhir ini adalah

1. Merancang dan membangun sebuah aplikasi chatting dengan pengamanan pesan menggunakan algoritma RC6 dan pengamanan kunci dengan menggunakan algoritma RSA

2. Mengetahui apakah keamanan chatting pada platform android dengan menggunakan algoritma RC6 dan pertukaran kunci dengan algoritma RSA aman diimplementasikan ke dalam system chatting

1.5 Manfaat Penelitian

Manfaat yang diharapkan oleh penulis dari penelitian yang dilakukan adalah 1. Mencegah terjadinya dan berkembangnya kasus pencurian data pesan yang

akan merugikan pihak pengirim pesan dan penerima pesan

2. Dapat mengimplementasikan sebuah aplikasi chatting dengan menggunakan protocol XMPP dan keamanan pesan dengan menggunakan algoritma RC6 dan algoritma RSA sebagai pengamanan kunci

3. Membantu masyarakat dengan sistem chatting yang dapat mengirim pesan dengan aman yang dapat dipergunakan.

1.6 Metodelogi Penelitian

Metode penelitian merupakan suatu kerangka pemikiran dalam menyusun suatu gagasan. Metode penelitian merupakan bagian dari metodelogi penelitian. Metode penelitian yang dipilih berhubungan erat dengan prosedur, alat, serta desain penelitian yang digunakan. Desain penelitian harus cocok dengan metode penelitian yang dipilih. (Hasibuan, 2007)

(14)

14

Desain Penelitian yang penulis gunakan adalah riset eksperimental. Riset eksperimental merupakan Research that allows for the causes of behavior to be determined yaitu melakukan penelitian untuk mengetahui perilaku yang mempengaruhi suatu objek. Langkah-langkah yang akan dilaksanakan adalah :

1. Analisis Kebutuhan

Pada tahapan ini, data-data pendukung dikumpulkan baik itu dari perangkat keras maupun perangkat lunak yang digunakan dalam proses perancangan system chatting pada penelitian ini.

2. Tahapan Perancangan

Pada tahapan ini segala kebutuhan yang sudah didapatkan baik berupa perangkat keras maupun perangkat lunak diterapkan dan digambarkan bagaimana suatu system akan terbentuk

3. Tahapan Pengujian

Tahapan ini melakukan pengujian terhadap objek yang diteliti untuk mendapatkan hasil sesuai dengan harapan penulis

4. Analisis Sistem

Tahapan ini melakukan analisis terhadap objek yang diteliti sesuai dengan pengujian yang diterapkan dalam penelitian.

1.6.1 Tempat Penelitian

Penelitian ini dilakukan di rumah peneliti dengan menggunakan resource yang ada yaitu Laptop dan beberapa smartphone Android

1.6.2 Variabel Penelitian

Variabel adalah segala sesuatu yang akan menjadi objek pengamatan dalam penelitian dan dapat diubah sehingga didapatkan informasi yang dapat mempengaruhi hasil dari suatu eksperimen tersebut. Menurut Sugiyono (2009), ada dua jenis variabel penelitian yang sering digunakan yaitu sebagai berikut :

(15)

15

Variabel bebas adalah variabel yang mempengaruhi hasil dari variabel lain jika nilai variabel berubah. Variabel bebas dalam penelitian ini adalah panjang pesan yang diinputkan user dan jenis file serta ukuran attachment yang diinputkan user

2. Variabel Terikat

Variable terikat adalah variabel yang dipengaruhi oleh variabel bebas. Variabel terikat menjadi dampak dari variabel bebas. Pada penelitian ini variabel terikatnya adalah waktu proses tergantung dari panjang pesan, maupun jenis file atau ukuran file yang diinputkan oleh pengguna

1.6.3 Pengumpulan Data

Teknik pengumpulan data yang digunakan penulis adalah dengan cara mengumpulkan sendiri dari hasil download melalui internet ataupun dengan membuat sendiri yang kemudian disimpan pada satu folder di platform android. Data-data yang dikumpulkan adalah data file attachment seperti gambar atau jenis file lain yang akan digunakan dalam proses chatting.

1.6.4 Analisis Kebutuhan Sistem

Implementasi sistem ini dirancang untuk melakukan pengiriman dan penerimaan pesan chatting serta menjaga pengiriman teks atau berkas dengan algoritma RC6 dan pengamanan kunci pesan dengan algoritma RSA, dan memenuhi kebutuhan antara lain: 1. Aplikasi ini dapat berjalan pada platform Android.

2. Aplikasi ini dapat mengenkripsi kunci pesan dan mendekripsi kunci pesan sehingga pesan dapat dibaca baik oleh pengirim pesan dan penerima pesan.

3. Aplikasi ini dapat mengenkripsi text chatting dan attachment gambar (.jpg atau .png) dan file (.docx, .pptx, .xlxs, dan .pdf)

4. Aplikasi ini dapat mendekripsi text chatting dan attachment gambar dan file sehingga isi pesan chatting dapat dibaca oleh penerima pesan

1.6.5 Skenario Pengujian

Pengujian yang akan dilakukan oleh penulis adalah 1. Pengujian Waktu Proses

(16)

16

Pengujian ini dilakukan untuk mengetahui perbandingan waktu proses dari chatting yaitu text , gambar, maupun file dalam jenis dan ukuran yang berbeda. 2. Pengujian Avalanche Effect

Pada pengujian ini, akan dibagi menjadi dua bagian yaitu pengujian avalanche effect dengan key dan avalanche effect dengan plaintext. Hasil yang diharapkan oleh penulis adalah output perhitungan atas perubahan bit chipertext dikategorikan baik jika perhitungan atas perubahan bit yang terjadi menghasilkan 45–60 % dari keseluruhan bit.

Hasil yang ingin didapatkan dari beberapa pengujian yang dilakukan adalah: 1. Mengetahui waktu eksekusi proses enkripsi dan dekripsi pesan dari berbagai jenis

file dokumen maupun gambar.

Referensi

Dokumen terkait

Hasil identifikasi data yang dilakukan di Laboratorium Schistosomiasis Wuasa Kecamatan Lore Utara Kabupaten Poso Provinsi Sulawesi Tengah Tahun 2013, dengan subjek

Satriadi dan Widada (2004) menambahkan bahwa sumber-sumber material tersuspensi yang berasal dari aliran sungai berupa hasil pelapukan dari bahan organik, material

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

Guide Designing And Analyzing Language Tests (Oxford Handbooks For Language Teachers) By Nathan Carr by just could assist you to understand having guide to read every time. It will

This study have limitations in studying this field, where the measurements to the media exposure variable using dummy variable where a value of 1 for companies that

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

Tujuan dari penelitian ini adalah untuk mengetahui pengaruh motivasi, persepsi, dan sikap konsumen perusahaan terhadap keputusan pembelian produk Rajawali Nusindo

FRINNA SHINTA 500644607 Magister Manajemen MM PENGARUH PELATIHAN, INTERAK.SI SOSIAL, DAN MOTIVASI KERJA TERHADAP KINERJA PENYULUH MELALUI KOMPETENSI Studi pada Kantor