• Tidak ada hasil yang ditemukan

JURNAL KEAMANAN KOMPUTER APLIKASI ENKRIP

N/A
N/A
Protected

Academic year: 2018

Membagikan "JURNAL KEAMANAN KOMPUTER APLIKASI ENKRIP"

Copied!
13
0
0

Teks penuh

(1)

JURNAL KEAMANAN KOMPUTER

APLIKASI ENKRIPSI - DEKRIPSI TEKS DENGAN

ALGORITMA RC4 MENGGUNAKAN PHP MY ADMIN

DISUSUN OLEH :

TRI ANGGI SETIAWAN (1412120243)

2012 B PAGI

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

(2)

BAB I PENDAHULUAN

1.1 LatarBelakang

Kerahasiaan dan keamanan saat melakukan pertukaran data adalah hal yang sangat penting dalam komunikasi data, baik untuk tujuan keamanan bersama, maupun untuk privasi individu. Mereka yang menginginkan agar datanya tidak diketahui oleh pihak-pihak yang tidak berkepentingan selalu berusaha menyiasati cara mengamankan informasi yang akan dikomunikasikannya. Perlindungan terhadap kerahasiaan datapun meningkat, salah satu caranya dengan penyandian data atau enkripsi.

Metode yang umumnya digunakan dalam pengamanan situs dari akses klien yang tidak terotentikasi adalah dengan sistem password, yaitu suatu cara dimana klien yang ingin mengakses halaman sebuah situs diminta memasukkan username dan password yang sah atau sudah disetujui oleh server. Sistem ini sudah dianggap cukup aman sehingga banyak diterapkan di berbagai situs. Namun, dalam sistem ini terdapat suatu celah yang bisa disusupi serangan oleh pihak ketiga, yaitu ketika user mengirimkan username dan password miliknya ke server dengan method POST yang digunakan. Hal ini bisa dimanfaatkan oleh pihak ketiga tersebut dengan melakukan eavesdropping (penyadapan) terhadap username dan password yang dikirimkan. Contoh situs yang menggunakan sistem ini antara lain situs-situs surat elektronik seperti Yahoo!, Gmail atau situs surat elektronik lainnya.

(3)

Algoritma ini merupakan salah satu algoritma cipher aliran. RC4 terkenal dengan kecepatan prosesnya.

Menurut hasil pengetesan kecepatan algoritma kriptografi RC4 adalah 5380,035 Kbytes/detik pada Pentium133 memori 16 MB pada Windows 95. Hasil pengetesan didapat dengan enkripsi 256 byte per blok sebanyak 20480 kali, atau setara dengan kurang lebih 5 MB data. Sebagai perbandingan, hasil pengetesan dengan algoritma Blowfish pada jenis komputer yang sama yaitu 2300 KByte/detik pada 8 byte per blok.

1.2 RumusanMasalah

Dari latar belakang yang telah diuraikan maka dapat dirumuskan permasalahan pada makalah ini, yaitu bagaimana mengimplementasikan algoritma RC4 pada sebuah file web khususnya php.

1.3 Tujuan Penulisan

Dari permasalahan yang ada pada rumusan masalah maka makalah ini bertujuan: 1. Mengenalkan algoritma kriptografi RC4.

2. Mempelajari cara untuk melakukan penggunaan algoritma kriptografi RC4.

1.4 Batasan Masalah

Makalah ini menetapkan batasan masalah, yaitu source code ini hanya melakukan enkripsi dan dekripsi terhadap data.

BAB II

LANDASAN TEORI 2.1 Deskripsi Algoritma RC4

(4)

menjadi simbol keamanan RSA(merupakan singkatan dari tiga nama penemu: Rivest Shamir Adleman). RC4 menggunakan panjang kunci dari 1 sampai 256 byte yang digunakan untuk menginisialisasikan tabel sepanjang 256 byte. Tabel ini digunakan untuk generasi yang berikut dari pseudo random yang menggunakan XOR dengan plainteks untuk menghasilkan cipherteks. Masing-masing elemen dalam tabel saling ditukarkan minimal sekali. RC4 merupakan merupakan salah satu jenis stream cipher, yaitu memproses unit atau input data pada satu saat. Dengan cara ini enkripsi atau dekripsi dapat dilaksanakan pada panjang yang variabel. Algoritma ini tidak harus menunggu sejumlah input data tertentu sebelum diproses, atau menambahkan byte tambahan untuk mengenkrip. Metode enkripsi RC4 sangat cepat kurang lebih 10 kali lebih

cepat dari DES.

(5)

text untuk menghasilkan teks yang sudah terenkripsi. XOR merupakan operasi logik yang membandingkan dua bit biner. Jika bernilai beda maka akan dihasilkan nilai 1. Jika kedua bit sama maka hasilnya adalah 0. Kemudian penerima pesan akan mendekripnya dngan meng XOR-kan kembali dengan kunci yang sama agar dihasilkan pesan dari plain text tersebut. Untuk menunjukan cara kerja dari algoritma RC4, berikut dapat dilihat pada blok di bawah :

RC4 menggunakan dua buah kotak substitusi (S-Box) array 256 byte yang berisi permutasi dari bilangan 0 sampai 255 dan S-Box kedua yang berisi permutasi fungsi dari kunci dengan panjang yang variabel. Cara kerja algoritma RC4 yaitu inisialisasi Sbox pertama, S[0],S[1],...,S[255], dengan bilangan 0 sampai 255.

Pertama isi secara berurutan S[0] = 0, S[1] = 1,...,S[255] = 255. Kenudian

inisialisasi array lain (S-Box lain), misal array K dengan panjang 256. Isi array K dengan kunci yang diulangi sampai seluruh array K[0], K[1],...,K[255] terisi seluruhnya.

Proses inisialisasi S-Box (Array S) For r = 0 to 255 S[r] = r Proses inisialisasi S-Box(Array K)

Array Kunci // panjang kunci”length”. for i = 0 to 255

K[i] = Kunci[i mod length]

Kemudian lakukan langkah pengacakan S-Box dengan langkah sebagai berikut : j =0

3.1 Proses Enkripsi dengan Algoritma RC4

(6)

function setupkey(){ /*proses pengacakan kunci SBox*/

(7)

}

/*proses XOR antara plaintext dengan kunci dengan $inp sebagai plaintext

for($i=0;$i $kode[$i]=ord($kalimat[$i]); /*rubah ASCII ke desimal*/ $b[$i]=crypt2($kode[$i]); /*proses enkripsi RC4*/

$c[$i]=chr($b[$i]); /*rubah desimal ke ASCII*/ }

$hsl = '';

(8)

echo "Pesan sudah Terenkripsi !

3.2.Proses Dekripsi dengan Algoritma RC4

a. Buat file untuk melakukan proses dekripsi, beri nama file : dekripsi.php

function setupkey(){

$kcd = $_POST["katakunci2"];

//echo " ";

(9)

if($k>15){

/*proses XOR antara chipertext dengan kunci dengan $inp sebagai chipertext

/*ambil data dari file enkripsirc4.txt*/ $fp = fopen($nmfile, "r");

$isi = fread($fp,filesize($nmfile));

for($i=0;$i $b[$i]=ord($isi[$i]); /*rubah ASCII ke desimal*/ $d[$i]=decrypt2($b[$i]); /*proses dekripsi RC4*/

$s[$i]=chr($d[$i]); /*rubah desimal ke ASCII*/ }

$hsl='';

(10)

for($i=0;$i $hsl = $hsl . $s[$i]; }

//echo " ".$hsl; ?>

Pesan hasil dekripsi :

<?php echo $hsl?>

3.3. Tampilan hasil penginputan

(11)

Gambar 1.2 : hasil enkripsi

(12)

BAB IV KESIMPULAN

(13)

DAFTAR PUSTAKA

http://elib.unikom.ac.id/files/disk1/304/jbptunikompp-gdl-agusyogain-15189-3-15.bab-i.pdf

http://www.informatika.org/~rinaldi/TA/Makalah_TA%20Yudi%20Haribowo.pdf http://www.informatika.org/~rinaldi/TA/Makalah_TA%20Firda%20Fauzan.pdf http://www.rimbaraya.net/ebook/view.php?

Gambar

Gambar 1.1 : inputan awal

Referensi

Dokumen terkait

 Penggunaan frewall penting untuk mengatasi malware trojan, karena jika ada orang lain yang mengakses komputer kita tanpa ijin, maka hak akses-nya akan diblokir oleh

Halaman login yang digunakan untuk memberikan hak akses kepada user dengan memasukan username dan password yang telah dimiliki oleh masing masing user

Mengenai Pengamanan hak akses dan pengguna jaringan wireless dapat menggunakan proteksi password dengan Wireless Protection Access dan Radius untuk mengatur

Pengguna atau peserta pada saat ingin mengakses halaman home atau halaman ujian diharuskan melakukan login dengan NIM da Password yang telah diberikkan, maka

Cara-cara yang banyak dilakukan untuk pengamanan data sering dilakukan setiap orang untuk pengamanan, seperti memberikan sebuah kunci (password) pada data yang akan diamankan,

merupakan pengujian yang didesain untuk melawan sistem dalam keadaan yang tidak normal. Pengujian stress dilakukan dengan cara mengakses beberapa alamat web yang telah

Metode akses token bus mempunyai cara kerja sebagai berikut: Dalam pengiriman data dalam token bus akan ditentukan hak pengiriman informasi dengan cara

Saat ada client yang mengakses situs tersebut maka browser akan menampilkan seperti pada gambar 4.5 yang mengartikan “bahwa situs tidak dapat dijangkau” SMA Negeri 4 Bandung memiliki