|
44
Secara
umum
berdasarkan kesamaan
kuncinya,
algoritma
sandi
dibedakan
menjadi :
1. Kunci-simetris (symetric-key),
suatu
algoritma
sandi
termasuk dalam
algoritma
kunci
simetris
apabila
untuk
setiap
proses
enkripsi
maupun
dekripsi
menggunakan kunci
yang
sama.
Skema
ini
berdasarkan
jumlah
data
perproses
dan alur pengolahan data didalamnya dibedakan menjadi dua kelas, yaitu :
a.
Block
Cipher,
adalah
skema
algoritma
sandi
yang
akan
membagi
data
yang
akan
diproses
menjadi ukuran tertentu
(disebut
blok).
Contoh
:
algoritma RIJNDAEL, DES, IDEA.
b. Stream
Cipher,
adalah
skema
algoritma
sandi
yang
mengenkripsi
ataupun
mendekripsi data
persatuan data, seperti bit,
byte
atau per
lima
bit. Contoh : algoritma RC4 PANAMA, Pike.
2.
Kunci-asimetris (asymetric-key),
algoritma
yang
menggunakan
kunci
yang
berbeda
untuk
proses
enkripsi dan
dekripsinya. Skema
ini
disebut
juga sebagai
sistem kriptografi kunci publik. Contoh : RSA, Knapsack. DiffieHellman.
Pada
skema
kunci-simetris,
digunakan
sebuah
kunci
rahasia
yang
sama
untuk
melakukan proses
enkripsi
dan
dekripsinya. Sedangkan pada
sistem
kunci-asimentris
digunakan
sepasang
kunci
yang
berbeda,
umumnya
disebut
kunci
publik
(public
key)
dan kunci pribadi (private key), digunakan
untuk proses enkripsi dan proses dekripsinya.
Bila elemen teks terang dienkripsi dengan
menggunakan kunci pribadi
maka elemen teks
sandi
yang dihasilkannya
hanya bisa didekripsikan
dengan
menggunakan
pasangan
kunci
pribadinya.
Begitu
juga
sebaliknya, jika
kunci
pribadi
digunakan
untuk
proses
enkripsi maka proses dekripsi harus menggunakan kunci publik pasangannya.
|