Selasa, 02 Oktober 2012

Kriptografi

          Kriptografi adalah suatu ilmu yang mempelajari bagaimana cara menjaga agar data atau pesan tetap aman saat dikirimkan, dari pengirim ke penerima tanpa mengalami gangguan dari pihak ketiga.
Menurut Bruce Scheiner dalam bukunya "Applied Cryptography", kriptografi adalah ilmu pengetahuan dan seni menjaga message-message agar tetap aman (secure).
Konsep kriptografi sendiri telah lama digunakan oleh manusia misalnya pada peradaban Mesir dan Romawi walau masih sangat sederhana. Prinsip-prinsip yang mendasari kriptografi yakni:
·    Confidelity (kerahasiaan) yaitu layanan agar isi pesan yang dikirimkan tetap rahasia dan tidak diketahui oleh pihak lain (kecuali pihak pengirim, pihak penerima / pihak-pihak memiliki ijin). Umumnya hal ini dilakukan dengan cara membuat suatu algoritma matematis yang mampu mengubah data hingga menjadi sulit untuk dibaca dan dipahami.
·   Data  integrity (keutuhan data) yaitu layanan yang mampu mengenali/mendeteksi adanya manipulasi (penghapusan, pengubahan atau penambahan) data yang tidak sah (oleh pihak lain).
·    Authentication   (keotentikan)   yaitu   layanan   yang   berhubungan   dengan identifikasi. Baik otentikasi pihak-pihak yang terlibat dalam pengiriman data maupun otentikasi keaslian data/informasi.
Dalam kriptografi terdapat dua konsep utama yakni enkripsi dan dekripsi.
Enkripsi adalah proses dimana informasi/data yang hendak dikirim diubah menjadi bentuk yang hampir tidak dikenali sebagai informasi awalnya dengan menggunakan algoritma tertentu.
Dekripsi adalah kebalikan dari enkripsi yaitu mengubah kembali bentuk tersamar tersebut menjadi informasi awal.
Algoritma kriptografi berdasarkan jenis kunci yang digunakan dapat dibedakan menjadi dua jenis yaitu :
·     Algoritma simetris
Dimana kunci yang digunakan untuk proses enkripsi dan dekripsi adalah kunci yang sama
·     Algoritma asimetris
Dimana kunci yang digunakan untuk proses enkripsi dan dekripsi menggunakan kunci yang berbeda.
Sedangkan berdasarkan besar data yang diolah dalam satu kali proses, maka algoritma kriptografi dapat dibedakan menjadi dua jenis yaitu :
·     Algoritma block cipher
Informasi/data yang hendak dikirim dalam bentuk blok-blok besar (misal 64-bit) dimana blok-blok ini   dioperasikan dengan fungsi enkripsi yang sama dan akan menghasilkan informasi rahasia dalam blok-blok yang berukuran sama.
·     Algoritma stream cipher
Informasi/data yang hendak dikirim dioperasikan dalam bentuk blok-blok yang lebih kecil (byte atau bit), biasanya satu karakter persatuan persatuan waktu proses, menggunakan tranformasi enkripsi yang berubah setiap waktu.
·    Non-repudiation (anti-penyangkalan) yaitu layanan yang dapat mencegah suatu pihak untuk menyangkal aksi yang dilakukan sebelumnya (menyangkal bahwa pesan tersebut berasal dirinya). 

Contoh Kriptografi Substitution :


UTRTGZ UTRTGZ FTLT ETEN
LTTM DNMXKFXGNGZ LXGWN
IHFHUN INFHUNTB TLUNBZPR RHSIBRB
AHR ALYAUSHR
AHR AIYOUPUKHYRHU
KHU ZLSHSB TIUNLTIHSPRHU PUNHAHURB RLWHKHTB
TLTIBHARB NLTLAHY
TLTIBHARB ILYNLAHY
HSSHO
HRB PUNPU TLUNLTIHSPRHU RLZHKHYHURB
HRB PUNPU TLULAHWRHU ABQPHURB
IHODH
OHUFH RHB FHUN RBABQB
OHUFH RHB WLUFLSHTHARB
YVIIHUH HHAPUH MPKKBUFH ROHZHUHA DHMPS HROUPHAP OHZHUHAHD DHXPUUH
HKGHIHUUHHY
RHBSHO KBUPH KHU HROPYHARB



Kriptografi Substitution di atas asalnya dari :


Bayang-bayang masa lalu
saat kutermenung sendu
baying-bayangmu mengusik kalbuku
tak tertolak
tak terhindarkan
dan selalu mengembalikan ingatanku kepadamu
membuatku gemetar
membuatku bergetar
Allah…
aku ingin mengembalikan kesadaranku
aku ingin menetapkan tujuanku
bahwa
hanya Kau yang kutuju
hanya Kau penyelamatku
robbana aatina fiddunya khasanat wafil akhoirati hasanataw waqinna
adzabannaar
Kaulah dunia dan akhiratku
Untuk contoh Kriptografi Substitution ini memakai metode Caesar Cipher dengan geser 7 huruf.

Berikut tabel Caesar Cipher geser 7 huruf :
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
T
U
V
W
X
Y
Z
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
Demikianlah blog yang saya buat. Semoga dapat menambah pengetahuan dan wawasan  kita semua. Mohon maaf apabila masih ada kekurangannya. Terima kasih atas kunjungannya ke blog saya.

1 komentar: