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 :
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.
wow Thanks your Information and visit my blog
BalasHapustutorial blog
uyeshare