Laporan Sym Kriptografi
description
Transcript of Laporan Sym Kriptografi
-
5/22/2018 Laporan Sym Kriptografi
1/9
[Type the author name] 1
1. Bangunlah jaringan seperti berikut
NB:
Gunakan dhclient di masing-masing PC untuk mendapatkan IP dari router.
192.168.50.x & y : IP dari router
Pilih 192.168.50.x sebagai PC Server
Pilih 192.168.50.y sebagai PC Client
2. Instalasi webserver dan phpa. Lakukan instalasi apache2 php5 pada PC Server :
# apt-get install apache2
# apt-get install php5 libapache2-mod-php5
b. Restart apache :# /etc/init.d/apache2 restart
c. Buat file php sebagai berikut :# vim /var/www/info.php
d. Tes konfigurasi dengan mengakses dari PC Client, buka web browser diPC Client dan masukkan alamat :
http:///info.php
-
5/22/2018 Laporan Sym Kriptografi
2/9
[Type the author name] 2
3. Kriptografi klasika. Pembuatan form masukan PHP
Buat file untuk masukan plainteks dan key (berupa bilangan), beri nama file : awal.php di PC
Server
b. Proses enkripsi dengan Caesar algorithmBuat file untuk melakukan proses enkripsi, beri nama file : enkcaesar.php di PC Server
-
5/22/2018 Laporan Sym Kriptografi
3/9
[Type the author name] 3
c. Tes proses enkripsia. Buka web browser dari PC Client dan akseslah file php dari PC Server
http:///awal.php
b. Catat hasil enkripsi diatas.
d. Pembuatan form untuk proses dekripsiBuat file untuk masukan key (berupa bilangan), agar bisa menghasilkan kembali plainteks
maka key harus sama dengan proses enkripsi, beri nama file: akhir.php di PC Server
e. Proses dekripsi dengan Caesar algorithmBuat file untuk melakukan proses dekripsi, beri nama file : dekCaesar.php di PC Server
-
5/22/2018 Laporan Sym Kriptografi
4/9
[Type the author name] 4
f. Tes proses dekripsi1. Buka web browser dari PC Client dan akseslah file php dari PC Server
http:///akhir.php
2. Catat hasil dekripsi diatas.
3. Ubah-ubahlah nilai key, dan catat hasilnya.
4. Ulangi proses 3 dan masukkan kata yang sama dan berulang-ulang. Setelah itu analisahasilnya.
Analisa:
Caesar Cipher adalah salah satu teknik enkripsi paling sederhana dan paling terkenal.
Sandi ini termasuk sandi substitusi dimana setiap huruf pada teks terang (plaintext)
digantikan oleh huruf lain yang memiliki selisih posisi tertentu dalam alfabet. Misalnya,
jika menggunakan geseran 3, W akan menjadi Z, I menjadi L, dan K menjadi N sehingga
teks terang.
Berdasarkan hasil percobaan diatas dapat dilihat bahwa key merupakan kunci dari
algoritma ini. Jika nilai key = 10, maka nantinya pada proses enkripsi tiap karakter akan
dilakukan proses shifting sebanyak 10 karakter pula. Proses shifting ini dapat dilakukan
tidak hanya pada 26 karakter alfabetik saja. Namun dapat dilakukan pada 256 karakter.
-
5/22/2018 Laporan Sym Kriptografi
5/9
[Type the author name] 5
4. Kriptografi modern (Simetrik RC4)a. Pembuatan form masukan PHP
Gunakan kembali file di poin 3.a, beri nama yang berbeda : awalrc4.php . Buat di PC Server,
dan rubah hanya baris berikut :
b. Proses pembentukan kunci enkripsi dengan RC4 algorithmBuat file untuk memproses setupkey dan enkripsi RC4, beri nama file penkripsi.php. Buat
program untuk setupkey :
c. Proses enkripsi algorithm RC4Tambahkan program untuk enkripsi RC4 dibawah fungsi setupkey
-
5/22/2018 Laporan Sym Kriptografi
6/9
[Type the author name] 6
Tampilkan kalimat asli dan hasil enkripsi RC4
d. Tes proses enkripsi1. Buka web browser dari PC Client dan akseslah file php dari PC Server
http:///awalrc4.php
-
5/22/2018 Laporan Sym Kriptografi
7/9
[Type the author name] 7
2. Catat hasil enkripsi diatas.
e. Pembuatan form untuk proses dekripsiGunakan kembali file di 3.e. dan rubah beberapa baris berikut : Buat file untuk masukan key(berupa bilangan), agar bisa menghasilkan kembali plainteks maka key harus sama dengan
proses enkripsi, beri nama file: akhirrc4.php di PC Server
f. Proses Pembentukan Kunci Dekripsi dengan RC4 AlgorithmBuat file untuk memproses setupkey dan enkripsi RC4, beri nama file pdekripsi.php. Buat
program untuk setupkey (proses ini sama dengan proses pembentukan kunci untuk enkripsi) :
-
5/22/2018 Laporan Sym Kriptografi
8/9
[Type the author name] 8
g. Proses Dekripsi Algoritma RC4Tambahkan program untuk dekripsi RC4 dibawah fungsi setupkey :
Tampilkan hasil dekripsi RC4
h. Tes proses dekripsi1. Buka web browser dari PC Client dan akseslah file php dari PC Server
http:///akhirrc4.php
2. Catat hasil dekripsi diatas.
-
5/22/2018 Laporan Sym Kriptografi
9/9
[Type the author name] 9
3. Ubah-ubahlah nilai key, dan catat hasilnya.
4. Ulangi proses 3 dan masukkan kata yang sama dan berulang-ulang. Setelah itu analisahasilnya.
Analisa:
Algoritma kriptografi Rivest Code 4 (RC4) merupakan salah satu algoritma kunci simetrisdibuat oleh RSA Data Security Inc (RSADSI) yang berbentuk stream chipper. RC4
merupakan salah satu jenis stream cipher sehingga RC4 memproses unit atau input
data, pesan atau informasi pada satu saat. Unit atau data pada umumnya sebuah byte
atau bahkan kadang kadang bit (byte dalam hal RC4) sehingga dengan cara ini enkripsi
atau dekripsi dapat dilaksanakan pada panjang yang variabel.
Cara kerja algoritma RC4 yaitu inisialisasi S-Box 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.
Kemudian 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.