Laporan Sym Kriptografi

download Laporan Sym Kriptografi

of 9

description

kriptografi

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.