Monday, June 24, 2013

Kriptografi

Pada pertemuan kali ini ,saya mendapatkan pelajaran yang cukup unik dan menarik untuk dibahas ,yaitu "Kriptografi" . Kriptografi sendiri bisa dibilang mirip seperti sandi morse pramuka ,yaitu mengirimkan pesan ke orang lain yang dituju tetapi disandikan sehingga hanya pengirim dan penerima yang mengetahui isinya.
Belajar kriptografi sangat menantang dan menarik ,rasanya seperti kita adalah agen rahasia!

Kriptografi sudah digunakan sejak 4000 tahun yang lalu oleh bangsa mesir di mana raja-raja pada saat perang mengirimkan pesan rahasia kepada panglima-panglimanya melalui kurir-kurir. Orang yang melakukan penyandian disebut kriptografer dan yang membuka atau memecahkan  suatu algoritma kriptografi tanpa harus mengetahui kuncinya di sebut kriptanalis.
Kriptografi dipopulerkan oleh kaisar romawi "Julius Caesar" pada zaman dahulu dia 
menggunakan teknik ini untuk menyampaikan pesan agar musuh tidak mengetahui isi asli dari pesannya,dan terbukti efektif.
* Komponen Kriptografi
- Plain Text    : Sumber berita / pesan / text asli
- Cipher Text : Teks yang sudah diproses (diacak digantikan)
- Algoritma dan Kunci 
Kriptografi terbagi 2 jenis ,yaitu :

1
Enkripsi:
a. Mengamankan data dengan mengacak data sehingga sulit untuk dibaca
b. Memastikan tidak ada perubahan data
c. Memastikan identitas seseorang sebagai pengguna atau pemilik yang sah


Rumus Enkripsi :
C = Ek (P)

2Dekripsi:
mengembalikan sandi-sandi atau data yang teracak menjadi pesan yang sebenarnya.

Rumus Dekripsi :
P = Dk (P)

Ket:
C = Cipher Text
P = Plain Text
E = fungsi enkripsi
D = fungsi dekripsi
k = kunci

Metode Kriptografi
Subtitusi adalah mengganti karakter dengan karakter lain berdasarkan kunci tertentu
Transposisi adalah merubah susunan karakter dengan menggunakan algoritma dan kunci tertentu.
Terdapat 3 jenis metode kriptografi ,sebagai berikut :
1.Caesar Cipher
seperti saya terangkan di atas bahwa pada zaman dahulu kaisar romawi "Julius Caesar" menggunakan teknik kriptografi untuk kepentingan perang. Prinsip dari teknik ini adalah Huruf sesuai dengan Kunci.

Cara kerja sandi ini dapat diilustrasikan dengan membariskan dua set alfabet; alfabet sandi disusun dengan cara menggeser alfabet biasa ke kanan atau ke kiri dengan angka tertentu (angka ini disebut kunci). Misalnya sandi Caesar dengan kunci " 3 ", adalah sebagai berikut:

Alfabet Biasa:   ABCDEFGHIJKLMNOPQRSTUVWXYZ
Alfabet Sandi:   DEFGHIJKLMNOPQRSTUVWXYZABC
Untuk menyandikan sebuah pesan, cukup mencari setiap huruf yang hendak disandikan di alfabet biasa, lalu tuliskan huruf yang sesuai pada alfabet sandi. Untuk memecahkan sandi tersebut gunakan cara sebaliknya. Contoh penyandian sebuah pesan adalah sebagai berikut :
teks terang:   kirim pasukan ke sayap kiri
teks tersandi: NLULP SDVXNDQ NH VDBDS NLUL


Proses penyandian (enkripsi) dapat secara matematis menggunakan operasi modulus dengan mengubah huruf-huruf menjadi angka, A = 0, B = 1,..., Z = 25. Sandi (En) dari "huruf" x dengan geseran n secara matematis dituliskan dengan,
En( x ) = ( x - n ) mod 26
Sedangkan pada proses pemecahan kode (dekripsi), hasil dekripsi (Dn) adalah
Dn( x ) = ( x - n ) mod 26
Setiap huruf yang sama digantikan oleh huruf yang sama di sepanjang pesan, sehingga sandi Caesar digolongkan kepada, substitusi monoalfabetik, yang berlawanan dengan substitusi polialfabetik.

2.Monoalphabetic Cipher
merupakan enkripsi metode substitusi yang memetakan abjad-abjad dengan abjad lain secara random. Dapat juga dikatakan dengan mensubstitusi menggunakan kata kunci.

Contoh :
Enkripsi kalimat " Kerja " 
Kunci = Sony Kwandy
Dengan ketentuan saat memakai kunci, saat mensubstitusinya huruf yang sama tidak boleh berulang sampai selesai dan huruf yang tidak ada di kata kunci kita tulis ulang sampai huruf Z. Maka sebaiknya carilah kunci dengan huruf yang tidak berulang.

0  1  2 3  4   5  6  7  8 9 10 11 12  13 14  15 16 17  18 19 20 21 22  23 24  25
A B C D E   F G  H  I  J  K  L  M  N  O   P   Q  R   S   T  U   V  W  X   Y   Z
S O N Y K W A  D B C  E  F  G   H   I   J    L   M  P  Q   R  T   U    V  X   Z
0  1  2  3 4  5  6    7  8 9 10 11 12 13 14 15  16 17  18 19 20 21 22 23  24  25

Enkripsi :

E W D R T    (Cipher Text)
K E  R J  A   ( Plain Text)


3. Polyalphabetic Cipher

-reserved-

Demikian pembahasan saya yang dapat saya mengerti dan sampaikan kepada pembaca sekalian,semoga dapat bermanfaat. Dan bila ada kesalahan dalam penulisan dan penjelasannya saya mohon maaf.
Terima Kasih

1 comment:

  1. The best online slots sites in Kenya - JDH - KOMG
    Most casinos in Nigeria have excellent slots. Play 서산 출장샵 for 나주 출장마사지 real cash! It's just a convenience to 계룡 출장샵 play with a real 천안 출장마사지 money casino. 세종특별자치 출장샵

    ReplyDelete