Sabtu, 29 September 2012

KRIPTOGRAFI

KRIPTOGRAFI
Kriptografi secara umum adalah ilmu dan seni untuk menjaga kerahasiaan (menyamarkan arti dari suatu pesan). "Crypto" berarti "secret" (rahasia) dan "graphy" berarti "writing" (tulisan). Jadi kriptografi adalah sebuah kumpulan teknik yang digunakan untuk mengubah pesan (plaintext) kedalam sebuah teks rahasia (chipertext) yang kemudian bisa diubah kembali ke format semula.
 
CONTOH KRIPTOGRAFI KLASIK:
Pada Kriptografi klasik pengamanan dilakukan dengan dua cara, yaitu transposisi dan subtitusi.
a. Pada penggunaan transposisi dan subtitusi, posisi dari huruf yang diubah ubah.
b. Pada penggunaan subtitusi, huruf (atau kata) digantikan dengan huruf atau simbol lain.

Berikut adalah contoh kriptografi klasik yang saya buat untuk memenuhi tugas kuliah keamanan jaringan. Bagi anda yang belum mengetahui apa itu kriptografi klasik, berikut akan saya berikan sedikit penjelasan tentang kriptografi klasik:
 
Membuat kriptografi klasik untuk mengirimkan pesan yang berbunyi "The Jacatra Secret". Berikut ini adalah contoh algoritma kriptografi klasiknya:

Chiper Subtitusi

Ini Adalah algoritma kriptografi yang mula mula digunakan oleh kaisar romawi, Julius Caesar (sehingga dinamakan juga caesar chiper), untuk menyandikan pesan yang ia kirim kepada para gubernurnya.

Caranya adalah dengan mengganti (menyulih atau mensubtitusi) setiap karakter dengan karakter lain dalam susunan abjad (alfabet)

Misalnya, tiap huruf disubtitusi dengan huruf ketiga berikutnya dari susunan abjad. Dalam hal ini kuncinya adalah jumlah pergeseran huruf (yaitu k = 3).
Tabel Subtitusi:
-Pi: ABCDEFGHIJKLMNOPQRSTUVWXYZ
-Ci: DEFGHIJKLMNOPQRSTUVWXYZABC
 
Contoh 1. Pesan plaintext:
                   THE JACATRA SECRET
disamarkan (enkripsi) menjadi:
                 WKH MDFDWUD VHFUHW
Penerima pesan men-deskripsi chipertext dengan menggunakan tabel subtitusi, sehingga chipertext
                 WKH MDFDWUD VHFUHW
dapat dikembalikan menjadi plaintext semula:
                   THE JACATRA SECRET



Chiper Transposisi
Pada chiper transposisi, plaintext tetap sama, tetapi urutannya diubah. Dengan kata lain, algoritma ini melakukan transpose terhadap rangkaian karakter di dalam text.
 
Nama lain untuk metode ini adalah permutasi, karena transpose setiap karakter di dalam teks sama dengan mempermutasikan karakter karakter tersebut.
Contoh 2. Pesan plaintext:
                   THE JACATRA SECRET
Untuk meng-enkripsi pesan, plaintext di tulis secara horizontal dengan lebar kolom tetap, misal selebar 6 karakter (kunci k=6):
                   THEJAC
                   ATRASE
                   CRET
maka chipertextnya dibaca secara vertikal menjadi:
                   TACHTREREJATASCE
untuk mendekripsi pesan, kita membagi panjang chipertext dengan kunci. pada contoh ini, kita membagi 16 dengan 5 untuk mendapatkan 3.

Algoritma deskripsi identik dengan algoritma enkripsi. Jadi, untuk contoh ini, kita menulis chipertext dalam baris baris selebar 3 karakter menjadi:
                   TAC
                   HTR
                   ERE
                   JAT
                   AS
                   CE
Dengan membaca setiap kolom kita memperoleh pesan semula:
                   THE JACATRA SECRET
 
 
Sekian contoh sederhana kriptografi klasik.

Tidak ada komentar:

Posting Komentar