No
|
Jenis Algoritma
|
Tingkat Keamanan
|
Tingkat Kecepatan
|
1
|
Naïve Algorithm
Cara ini disebut dengan pendekatan Naïve algorithm. Naïve algorithm memperlakukan baris bit file MPEG seperti hanya data teks tradisional
dan tidak menggunakan sedikit pun bentuk special dari struktur file MPEG
|
Tingkat keamanan paling tinggi.
|
Tidak dapat memenuhi standar kecepatan untuk enkripsi video dalam waktu yang nyata (realtime).
|
2
|
Algoritma Seleksi
Terdapat beberapa sumber yang menggunakan fasilitas struktur berlapis MPEG [3,4]. Algoritma ini semuanya dapat digolongkan pada katagori
Algoritma Seleksi (Selective Algorithm) . Dasar dari Algoritma seleksi adalah berdasarkan pada struktur frame IPB pada file MPEG. Algoritma
ini hanya mengenkripsi frame I saja karena secara konseptual, frame P dan B menjadi tidak berguna bila kita tidak mengetahui frame I yang
berkorespodensi.
|
Algoritma ini tidak menghasilkan tingkat keamanan yang memuaskan.
|
hanya mengenkripsi blok I saja mengurangi waktu enkripsi menjadi 70%-50% dari waktu yang
seharusnya.
|
3
|
Algoritma Permutasi Zig-Zag
Ide dasarnya adalah daripada
memetakan blok 8x8 kedalah vector 1x64 dalam urutan yang “zig-zag”, lebih baik menggunakan sebuah daftar permutasi yang acak untuk
memetakan sebuah blok 8x8 yang individual kedalam vector 1x64
|
tidak menghasilkan tingkat keamanan
yang memuaskan
|
mempunyai kecepatan yang tinggi hampir sama
dengan kecepatan encoding atau decoding MPEG, tetapialgoritma ini menyebabkan penambahan ukuran pada ciphertext
|
4
|
Algoritma Enkripsi Video (Video
Encryption Algorithm)
|
Algoritma ini aman. Daftar kedua berfungsi sebagaione-time pad yang unik, mengenkripsi daftar yang kedua .
Algoritma ini aman dari serangan known-plaintextataupun ciphertext only.
|
Algoritma ini tergolong cepat karena kita hanya
memerlukan 1 buah Xor untuk memperoleh fungsi C dan 16 buah Xor untuk memperoleh fungsi E. Bila dibandingkan dengan DES standard maka kita
memperoleh bahwa algoritma ini akan mengurangi waktuenkripsi sebesar 47%
|
5
|
RAPID ENCRYPTION ALGORITHM
(REAL)
REAL (Rapid Encryption Algorithm) merupakan
algoritma stream cipher based on block cipher.
REAL mengenkripsi 128-bit data, serta memiliki
input kunci sebesar 256-bit. Awalnya input
initialitation vector (iv) dibagi menjadi empat buah
subblok, kemudian masing-masing subblok akan
diproses sebagai input untuk fungsi f dan fungsi g
secara feistel. Proses ini diulang terus-menerus
sampai 11-cycle. Satu cycle terdiri dari dua round.
Output feistel ini kemudian di XOR dengan data
streaming video conference.
|
tingkat
keamanan algoritma REAL sampai pada tingkat difusinya menggunakan uji SAC dan uji BIC,
hasilnya adalah algoritma ini memiliki tingkat keacakan yang baik. Jika diuji dengan uji SAC, 11-
cycle REAL memiliki tingkat difusi sebesar 49.19%- 50.8%, dengan tingkat difusi yang terbaik adalah
50%. Jika diuji dengan uji BIC, 11-cycle REAL memiliki tingkat difusi sebesar 0 – 0,01 dengan tingkat difusi yang terbaik adalah 0.
|
Perbandingan waktu kecepatan enkripsi REAL
terhadap AES, RC5, VEA dan XOR biasa dapat
terlihat pada gambar 5. Terlihat bahwa rata-rata waktu kecepatan enkripsi REAL per frame sekitar 8,32ms. Waktu enkripsi ini lebih kecil
dibandingkan dengan waktu enkripsi AES (30,00ms), RC5 (11.36ms) dan VEA (10,00ms). Namun jika dibandingkan dengan enkripsi menggunakan
operasi
XOR biasa, REAL memiliki waktu enkripsi lebih
besar dimana XOR biasa memiliki waktu 7,60ms.
Walaupun demikian, kekuatan kriptografis
REAL lebih baik dibandingkan dengan XOR biasa. Ini yang membuat REAL lebih cocok digunakan sebagai algoritma enkripsi video conference yang
bersifat real time.
|
0 Comment :