Jurnal informasi dan Komputer Vol: 10 No:2. P-ISSN: 2337-8344 E-ISSN: 2623-1247 IMPLEMENTASI METODE RC6 UNTUK KEAMANAN PESAN BERBASIS ANDROID Suci Ananda Sari1. Wiwien Hadikurniawati2 Universitas Stikubank Semarang12 Jln. Tri Lomba Juang No. Kota Semarang. Jawa Tengah Email : sucianandasari29@gmail. com1, wiwien@edu. ABSTRAK Keamanan pesan dalam berkomunikasi menggunakaan telepon atau smartphone sangatlah penting. Mengingat isi atau data dalam pesan tersebut sangatlah rahasia. Perkembangan teknologi telekomunikasi di era gobalisasi yang terjadi sangat pesat membantu masyarakat untuk komunikasi dan salah satu teknologi komunikasi adalah menggunakan perangkat telepon. Telepon genggam atau smartphone telah dilengkapi dengan berbagai fitur dan salah satu diantaranya adalah layanan pesan singkat (SMS). Akan tetapi pesan yang dikirim melalui telepon atau smartphone yang dirasa adalah data yang sangat penting dapaat menimbulkan ancaman kebocoran isi data dalam pesan tersebut saat melakukan proses komunikasi. Maka dari itu, perlu dilakukan penelitian pada pengembangan perangkat lunak untuk meningkatkan keamanan pesan melalui enkripsi dan dekripsi. Penelitian ini dilakukan untuk menganalisis keamanan dengan mengimplementasikan algoritma RC6 pada aplikasi kriptografi dan SMS berbabsis android. Aplikasi ini menggunakan Android Studio 4. 0 sebagai editor dan algoritma RC6. Proses dari penelitian ini adalah melakukan enkripsi pesan asli untuk menghasilkan ciphertex Kemudian mendekripsi ciphertext pesan masuk menjadi pesan asli. Dengan penerapan kriptografi untuk pesan SMS , tingkat informasi yang diharapkan keamanan pesan dapat ditingkatkan sehingga pesan akan lebih aman dari akses yang tidak sah atau tidak bertanggung jawab. Serta memberi rasa nyaman dan tidak khawatir akan kebocoran isi pesan tersebut oleh pengirim kepada penerima Kata kunci : Android. Dekirpsi. Enkripsi. RC6. SMS. ABSTRACTS Message security in communicating using a phone or smartphone is very important. Given the content or data in the message is very confidential. The development of telecommunications technology in the era of globalization that occurs very rapidly helps people to communicate and one of the communication technologies is using telephone devices. Mobile phones or smartphones have been equipped with various features and one of them is a short message service (SMS). However, messages sent via telephone or smartphone that are considered very important data can pose a threat of leakage of data content in the message during the communication process. Therefore, it is necessary to do research on software development to improve message security through encryption and decryption. This research was conducted to analyze security by implementing the RC6 algorithm on android-based cryptography and SMS applications. This application uses Android Studio 4. 0 as editor and RC6 algorithm. The process of this research is to encrypt the original message to produce a message ciphertex. Then decrypt the ciphertext of the incoming message into the original message. With the application of cryptography for SMS messages, the level of information expected for message security can be increased so that messages 55 | S T M I K D i a n C i p t a C e n d i k i a K o t a b u m i Jurnal informasi dan Komputer Vol: 10 No:2. P-ISSN: 2337-8344 E-ISSN: 2623-1247 will be more secure from unauthorized or irresponsible access. As well as giving a sense of comfort and not worrying about the contents of the message leaking by the sender to the recipient of the message. Keywords: Android. Decryption. Encryption. RC6. SMS. PENDAHULUAN Perkembngan teknologi yang terjadi saat ini telah mengubah cara masyarakat dalam Dengan adanya teknologi masyarakat dalam pertukaran informasi. Tetapi dalam perkembangan teknologi ini juga memiliki kelemahan dalam hal keamanan data. Misalnya penyadapan data yang dapat dilakukan oleh pihak-pihak yang tidak bertanggung jawab dan menyalahgunakan isi data tersebut. Oleh karena itu perlu digunakannya kriptografi. Kriptografi ini bertujuan untuk mengamankan isi data atau menjaga kerahasiaan informasi dari orang yang tidak berhak untuk mengetahui isi data tersebut. Kriptografi berasal dari Bahasa Yunani, yang terdiri dari dua suku kata yaitu kripto dan Kripto artinya menyembunyikan, sedangkan graphia artinya tulisan. Kriptografi informasi, seperti kerahasiaan data,integritas data, dan autentikasi data. Algoritma RC6 merupakan salah satu kandidat Advanced Encryption Standard (AES) yang diajukan oleh RSA Security Laboratories kepada NIST. Dirancang oleh Ronald L Rivest. Robshaw. Sidney dan Y. Yin, algoritma ini merupakan pengembangan dari algoritma sebelumnya yaitu RC5 dan telah memenuhi semua kriteria yang diajukan oleh NIST. RC6 menggunakan ukuran blok hingga 128 bit, dengan ukuran kunci yang diguankan bervariasi antara 128, 192 dan 256 bit. Algoritma RC6 adalah versi yang dilengkapi RC6-w/r/b, parameter w merupakan ukuran kata dalam satuan bit, r adalah bilangan bulat bukan negatif yang menunjukan banyaknya iterasi selama proses enkripsi, dan b menunjukan ukuran kunci enkripsi dalam byte. METODE PENELITIAN Pada penelitian ini metode yang digunakan adalah metode RC6 dan menggunakan algoritma enkripsi dan dekripsi. Pada proses enkripsi ciphertex yaitu dengan menggunakan operasi penjumlahan, sedangkan pada proses 1 Deskripsi Umum Sistem Gambar 1. Deskripsi Umum Sistem Pada gambar diatas terlihat proses dari pengirim membuat dan mengirim pesan kepada Tetapi sebelum pesan diterima oleh penerima , pesan akan terlebih dahulu menggunakan kunci dan pesan yang terenkripsi akan menghasilkan ciphertext. Kemudian untuk medeskripsikan ciphertext tersebut, penerima harus memasukkan kunci dahulu agar bisa menjadi plaintext dan bisa dibaca oleh penerima isi pesan tersebut. 2 Metode Algoritma RC6 Algoritma RC6 dilengkapi dengan beberapa parameter, sehingga dituliskan sebagai RC6w/r/b. Parameter w merupakan ukuran kata dalam satuan bit, parameter merupakan bilangan bukan negatif yang menunjukan banyaknya 56 | S T M I K D i a n C i p t a C e n d i k i a K o t a b u m i Jurnal informasi dan Komputer Vol: 10 No:2. iterasi selama proses enkripsi dan parameter b menunjukan ukuran kunci enkripsi dalam byte. Setelah algoritma ini masuk dalam kandidat AES, maka ditetapkan bahwa nilai w = 32, r=20 dan b bervariasi antara 16, 24 dan 32 byte. RC6-w/r/b memecah blok 128 bit menajdi 4 buah blok 32-bit, dan mengikuti aturan enam operasi dasar sebagai berikut : A B Operasi penjumlahan bilangan integer. A Ae B Operasi pengurangan bilangan integer. A B Operasi exclusive-OR (XOR) A x B Operasi perkalian bilangan integer. A<<>>B A dirotasikan ke kanan sebanyak variabel kedua (B) A>>>B A dirotasikan ke kanan sebanyak variabel kedua (B) HASIL DAN PEMBAHASAN Aplikasi kriptografi untuk keamanan pesan diimplementasikan guna membantu user atau penerima pesan untuk menjaga kerahasiaan isi pesan tersebut. P-ISSN: 2337-8344 E-ISSN: 2623-1247 Spesifikasi Use Case Aktor Pengirim Pengirim Pengirim/ Penerima Penerima Penerima Pengirim/ Penerima 1 Diagram Use Case Deskripsi Tulis Pesan Pengirim menulis pesan pada aplikasi untuk dikirim Enkripsi Pesan Pengirim pesan yang akan dikirim agar pesan teracak dan tidak dapat dibaca Akses Kotak Masuk Pengirim/penerima membaca pesan didalam kotak masuk Terima Pesan Penerima pesan dari pengirim Deskripsi Pesan Penerima pesan yang teracak agar tidak terbaca Akses Tentang Pengirim/Penerima mengenai aplikasi seperti versi dan pembuat aplikasi Tabel 1. Tabel spesifikasi use case Diagram Squence Enkripsi Gambar 2. Diagram Use Case Pada gambar diagram use case diatas mendeskripsikan atau menjelaskan sebuah interaksi antara pengirim dan penerima, serta menjelaskan cara kerja pada aplikasi keamanan pesan tersebut. Gambar 3. Diagram sequence enkripsi. Deskripsi dari diagram sequence enkripsi diatas yaitu pengirim memilih pada opsi tulis pesan 57 | S T M I K D i a n C i p t a C e n d i k i a K o t a b u m i Jurnal informasi dan Komputer Vol: 10 No:2. kemudian pengirim memasukkan no tujuan, pesan yg akan dikirim dan kunci, kemudian secara otomatis pesan akan terenkripsi dan diteruskan ke penerima. P-ISSN: 2337-8344 E-ISSN: 2623-1247 Gambar flowchart diatas merupakan flowchart dari tampilan utama yang dilakukan start kemudian terlihat menu input pesan, kotak masuk dan tentang dan end. Diagram sequence deskripsi Gambar 6. Tampilan Utama Gambar 4. Diagram sequence deskripsi Deskripsi dari diagram sequence deskripsi diatas yaitu pengguna memilih pesan yang masuk kemudian memasukkan kunci, dan secara otomatis pesan akan terdeskripsi dan dapat terbaca. Gambar pada menu AuTampilan UtamaAy diatas adalah tampilan utama dari sistem keamanan berbasis android yang berisikan tulis pesan, kotak masuk, dan about. Tampilan Tulis Pesan 5 Implementasi Tampilan Utama Gambar 7. Flowchart tulis pesan. Gambar 5. Flowchart taampilan utama Gambar flowchart diatas merupakan flowchart dari Tulis Pesan yang pertama start kemudian masukkan no tujuan, kontak, kunci dan pesan, setelah itu proses enkripsi pesan. Setelah di 58 | S T M I K D i a n C i p t a C e n d i k i a K o t a b u m i Jurnal informasi dan Komputer Vol: 10 No:2. enkripsi akan muncul hasil pesan setelah enkripsi kemudian bisa dipilih kirim pesan dan end atau selesai. P-ISSN: 2337-8344 E-ISSN: 2623-1247 Tampilan Kotak Masuk Gambar 8. Gambar tulis pesan. Dari gambar 8 diatas jika button AuTulis PesanAy diklik akan muncul beberapa data yang akan dimasukkan untuk proses mengirimkan pesan. Data yang harus dimasukkan adalah no tujuan, kunci, dan pesan. Gambar 10. Flowchart kotak masuk Kemudian jika sudah diisi akan tampil seperti gambar dibawah terlihat proses atau aktivitas saat memasukkan data data yang diperlukan untuk mengirim pesan. Yaitu memasukkan kontak penerima memasukkan kunci , dan Gambar diatas merupakan flowchart dari Kotak Masuk yang dimulai dari start, kemudian mengisikan no pengirim, pesan dan kunci kemudian lakukan deskripsi pesan ,setelah dari deskripsi pesan akan muncul hasil pesan setelah dideskripsi dan selesai. pesan yang akan dikirim. Setelah memasukkan pesan yang akan dikirim kemudian pilih button kriptografi kemudian akan muncul hasil pesan yang sudah enkripsi. Jika sudah pilih kirim Gambar 11. Hasil kotak masuk Gambar 9. Proses pengisian pesan 59 | S T M I K D i a n C i p t a C e n d i k i a K o t a b u m i Jurnal informasi dan Komputer Vol: 10 No:2. Dari Gambar diatas terlihat saat membuka kotak masuk akan tampil beberapaa pesan yang sudah dienkripsi sehingga siapaun yg membaca kecuali penerima yang sah tidak akan mengetahui apa isi pesan tersebut. P-ISSN: 2337-8344 E-ISSN: 2623-1247 Gambar diatas merupakan flowchart dari about yang dimulai lalu terdapat nim/nama serta penjelasan tentang aplikasi kemudian proses Gambar 14. Tampilan about. Gambar 12. Hasil dekripsi pesan masuk Kemudian dari gambar 12 diatas pilih salah satu pesan kemudian maasukkan kunci dan pilih terjemahkan atau dekripsi agar mengetahui isi dari pesan tersebut. Berisikan tentang tujuan aplikasi tersebut dibuat dan informasi mengenai pembuat aplikasi tersebut sesuai yang terlihat pada KESIMPULAN Tampilan About Hasil akhir dari penelitian ini dapat dilihat dari beberapa proses yang dijelaskan diatas adalah terbentuknya sebuat sistem aplikasi keamanan pesan berbasis android dengan metode RC6 yang membantu user atau penerima pesan untuk mengamankan serta merahasiakan isi dari pesan tersebut dengaan kriptografi. Sehingga memperkecil terjadinya kebocoran isi pesan kepada pihak-pihak yang tidak bertangguh jawab sesuai yang diharapkan. DAFTAR PUSTAKA