16 PENERAPAN ALGORITMA RC4 PADA OPERASI XOR UNTUK KEAMANAN PESAN PADA SMARTPHONE BERBASIS WEB Muryan Awaludin Teknik Informatika, STIKOM CKI Email: muryan_awaludin@yahoo.co.id Abstract Utilization of cryptography as the encryption and decryption can be used to secure messages or the data that is important and valuable. A message can be encrypted or into ciphertext using a key and can be safely exchanged without having to worry about the confidentiality of the contents of the message. Decryption key will be to process the encrypted message into plaintext or the original message. XOR operation algorithm is computationally easy to use, but the process XOR algorithm is weak and not strong. To cover up weaknesses reviews these use RC4 algorithm (Rivers Code 4), because RC4 algorithm process is fast and strong . The results of this application in the form of a software is Able to encrypt and decrypt the message form and to generate a unique security key based encrypted message, and provide an accurate report on the presence or absence of changes to the contents of the message, The implementation of the RC4 encryption and decryption process on the website based smartphone helps users in maintaining the security and confidentiality of information storage that is sent and received. The results of this study so that the user can secure messages to be sent to the recipient. Keywords: Applications, Decryption, Encryption, Message, RC4, Website 1. PENDAHULUAN RC4 merupakan salah satu stream cipher yang paling populer dari era modern. Dirancang oleh Ron Rivest, itu pertama diperkenalkan pada tahun 1987 sebagai sebuah perangkat lunak proprietary dari RSA DSI. Hal ini digunakan dalam beberapa protokol jaringan populer seperti TLS, WEP dan WPA. Keadaan internal RC4 berisi permutasi dari semua bilangan bulat n-bit, di mana n biasanya 8 dan permutasi adalah atas N = 256 bilangan bulat {0,. . ., 255} (Sarkar, 2014). Menurut Roos (1995) bahwa keystream byte keluaran pertama kebocoran informasi pada RC4 tentang kunci rahasia ketika pertama dua byte kunci rahasia menambah 0 mod 256. Sebuah studi teoritis yang lebih umum telah dilakukan yang meliputi servations. Untuk melindungi dan menjaga kerahasia- an informasi agar terhindar dari tindakan- tindakan kejahatan komputer oleh orang-orang yang tidak berhak, maka salah satu cara yang dapat dilakukan adalah dengan memanfaatkan teknik kriptografi. Kriptografi merupakan ilmu dan seni untuk menjaga keamanan pesan ketika pesan dikirim dari suatu tempat ketempat yang lain. Pesan asli disebut plaintext dan pesan rahasia disebut chipertext (Jindal & Singh, 2015). Proses untuk mengubah plaintext menjadi ciphertext disebut dengan enkripsi (enciphering). Sebaliknya, proses mengubah ciphertext menjadi plaintext disebut dengan dekripsi (deciphering). Kunci rahasia cipher diklasifikasikan lebih lanjut sebagai stream cipher dan block cipher. Dalam stream cipher, satu bit atau byte diproses atau dienkripsi pada suatu waktu, aliran kunci yang dihasilkan merupakan urutan pseudo- random bit. Sebuah plaintext (urutan bit /byte) diubah menjadi ciphertext dengan menyem- bunyikan plaintext dengan keystream, meng- gunakan operasi XOR sederhana. Sedangkan di blok cipher, blok bit / byte / kata-kata diproses pada suatu waktu (Jindal & Singh, 2015).