JURNAL MEDIA INFORMATIKA BUDIDARMA
Volume 4, Nomor 4, Oktober 2020, Page 898-903
ISSN 2614-5278 (media cetak), ISSN 2548-8368 (media online)
Available Online at https://ejurnal.stmik-budidarma.ac.id/index.php/mib
DOI 10.30865/mib.v4i4.2256
Muhammad Iqbal Assegaf, Copyright ©2020, MIB, Page 898
Submitted: 04/06/2020; Accepted: 16/08/2020; Published: 20/10/2020
Implementasi Enkripsi-Dekripsi dengan Algoritma RC2
Menggunakan Java
Muhammad Iqbal Assegaf
*
, Rahma Destias, Nidhea Sitaresmi, Yudi Wiharto
Fakultas Teknologi Informasi, Universitas Budi Luhur Jakarta, Indonesia,
Email:
1,*
1711500890@student.budiluhur.ac.id,
2
1711500254@student.budiluhur.ac.id,
3
1711503019@student.budiluhur.ac.id,
4
yudi.wiharto@budiluhur.ac.id
Email Penulis Korespondensi: 1711500890@student.budiluhur.ac.id
Abstrak−Kriptografi merupakan salah satu cara yang digunakan untuk mengamankan data. Untuk itu perlunya sebuah
keamanan data dengan cara enkripsi dan dekripsi suatu data menggunakan kriptografi algoritma Rivest Code 2 (RC 2). Dalam
kriptografi algoritma Rivest Code 2 (RC 2), dirancang dalam pemrograman java netbeans yang diantaranya adalah
kemampuan untuk beroperasi langsung untuk diimplementasikan dengan mode algoritma RC 2. Spesifikasi arsitektur dan
bahasa yang menjadi tempat inplementasi algoritma yang ditentukan belum mendukung pengoperasian 64 bit yang
mudah.sebab karna itu dari pada menggunakan 2 register 64 bit seperti pada RC2, RC2 menggunakan 4 register 32 bit.
Karena menggunakan 4 register maka akan terdapat 2 operasi rotasi pada setiap half-round yang ada, dan juga akan lebih
banyak bit-bit yang digunakan untuk mempengaruhi banyaknya bit yang dirotasi. Operasi perkalian ini sangat efektif dalam
menghasilkan efek diffusion atau penyebaran yang tentu saja mengakibatkan RC2 lebih aman. Aplikasi yang dihasilkan
menggunakan Bahasa pemograman java yang cukup mudah untuk digunakan.
Kata Kunci: Kriptografi, Rivest Code 2(RC 2), Keamanan Data, Enkrip, Dekrip, Algoritma.
Abstract−Cryptography is a security tool used to hide a message. For that we need a security by means of encryption and
decryption of data using cryptographic algorithms Rivest Code 2 (RC2). In the cryptographic algorithms Rivest Code 2
(RC2), designed in java programming netbeans which include the ability to operate directly for RC2 algorithm implemented
by mode. Specifications architectures and languages into a specified algorithm implementation does not yet support 64-bit
operating efficiently. Therefor, instead of using two 64-bit registers as in RC2, RC2 uses four 32-bit registers. Because it uses
four registers there will be two rotation operation on each half-round there, and it will also be a lot of bits that will be used to
affect the number of bits that are rotated. This multiplication operation is very effective in producing the effect of diffusion or
which of course resulted in the deployment of more secure RC2. Android-based application that is generated by utilizing the
latest technology.
Keywords: Cryptography, Rivest Code 2 (RC2), Data Security, Encryption, Decryption, Algorithm
1. PENDAHULUAN
Dunia teknologi informasi semakin berkembang dengan cepat dan pesat sehingga banyak informasi yang
bermuculan baik informasi yang bisa dipusblikasikan dan dirahasiakan . dalam banyak kasus permasalahan data
dan informasi yang sangat rahasia dapat diambil dan dimanfaatkan oleh pihak yang bertanggung jawab , oleh
sebab itu penting bagi kita mempelajari tentang pengamanan data. Keamanan menjadi aspek yang sangat penting
saat ini dimana pertukaran data dan informasi menjadi tuntutan baik pekerjaan dan lainya.Berbagi cara dilakukan
untuk mengamankan data atau informasi. Berdasarkan masalah diatas dapat kita simpulkan dengan
menggunakan sebuah Teknik yang berguna untuk mengamankan data atau informasi. Pengamanan tersebut
bernama Kriptografi, Kriptografi adalah ilmu yang mempelajari Teknik matetmatis yang berhubungan dengan
aspek keamanan informasi seperti tingkat keyakinan,Integritas data,autentikasi keaslian data[1].
Kriptografi merupakan bagian ilmu yang mempelajari tentang cara menjaga agar data atau pesan
aman.berbagai macam teknik digunakan untuk upaya mengamankan data informasi yang sangat
penting[2].Teknik yang digunakan dalam kriptografi adalah mengubah algoritma matematika dengan tujuan
kerahasiaan , integritas data, autentikasi dan non-repudiasi[3]. Banyak sekali metode kriptografi yang bisa
digunakan seperti RSA, RC2, RC4, RC5, RC6, DES, AES dan lain sebaginnya.
Dari sekian banyak algoritma pengkodeaan salah satunnya yaitu algoritma RC2,algoritma ini merupakan
salah satu generasi awal seblum algoritma RC4 maupun RC6 algoritma ini bersifat simetris artinya kunci untuk
mengenkripsi sama dengan kunci untuk mendeskripsi algoritam RC2 ini muncul karna pasaat itu algoritma DES
yang merupakan algoritma standar baku sudah mulai banyak ditebus para Hacker[4]. Metode enkripsi RC2
sangat cepat kurang lebih 10 kali lebih cepat dari DES,Menurut hasil pengetesan kecepatan algoritma RC2
adalah 5380,035 Kbytes/detik pada Pentium 1333 memori 16 MB pada windows 95[5]. Kriptografi dapat
diimplementasikan menggunakan java yang disebut JCA atau Java Cryptography architecture merupakan
sejumlah API yang dipakai untuk mengimplementasikan konsep-konsep kriptografi modern seperti sidik digital,
message digest, sertifikat, enkripsi, pembangkitan dan manajemen kunci, pembangkitan bilangan acak yang
aman dan seterusnya[6].
Tujuan dari penelitiaan ini berguna untuk menganalisis bagaimana cara kerja kriptografi RC2 berbasis
java dalam layanan keamanan data, memberi pemahaman bagaimana algoritma enkripsi RC2 melakukan proses
enkripsi dan dekripsi serta membangun sutu program yang dapat menjaga keamanan data menggunakan
algoritma kriptografi RC2 berbasis java.