Cipher Block Chainig (CBC)
Plainteks ; RAYMOND PURBA
Setiap huruf diubah menjadi bilangan decimal ;
R
|
A
|
Y
|
82
|
65
|
89
|
Kemudian
diubah ke bilangan biner 8 bit;
82
|
65
|
89
|
P1 P2 P3
01010010
|
01000001
|
01011001
|
Misalkan kunci(K);
Kunci (K)
|
Decimal
|
Biner
|
S
|
83
|
01010011
|
Sedangkan IV(initialization vector) adalah;
IV(CO)
|
Decimal
|
Biner
|
B
|
66
|
01000010
|
Rumus ;
Ø C1 =
P1
= 0 1 0 1 0 0 1 0
C0 = 0 1 0 0 0 0 1 0
XOR
E 0 0 0 1 0 0 0 0
K 0 1 0 1 0 0 1 1
XOR
0 1 0 0 0 0 1 1
<<1
C1= 1 0 0 0 0 1 1 0
Hasil
bilangan biner C1 =10000110
Bilangan
desimal= 134 maka hasilnya ; å
Ø C2
P2
= 0 1 0 0 0 0 0 1
C1 = 1 0 0 0 0 1 1 0
XOR
E 1 1 0 0 0 1 1 1
K 0 1 0 1 0 0 1 1
XOR
1 0 0 1 0 1 0 0
<<1
C2= 0 0 1 0 1 0 0 1
Hasil
bilangan biner C2 =00101001
Bilangan
desimal= 41 maka hasilnya ; )
XOR
Ø C3
P3
= 0 1 0 1 1 0 0 1
C2= 0 0 1 0 1 0 0 1
E 0 1 1 1 0 0 0 0
K 0 1 0 1 0 0 1 1
XOR
0 0 1 0 0 0 1 1
<<1
C3= 0 1 0 0 0 1 1 0
Hasil
bilangan biner C3 =01000110
Bilangan
desimal= 70 maka hasilnya ; F
Plainteks = RAY
Kunci = S
IV(CO) = B
Maka hasilnya adalah = å)F
Penyelesaian
Deskripsi
RUMUS ;
Ø P1 =
C1= 1 0 0 0 0 1 1 0 >>1
0 1 0 0 0 0 1 1
C0= 0 1 0 0 0 0 1 0
XOR
D 0 0 0 0 0 0 0 1
K 0 1 0 1 0 0 1 1
XOR
P1
= 0 1 0 1 0 0 1 0
Hasil
bilangan biner P1 =01010010
Bilangan
desimal= 82 maka hasilnya ; R
Ø P2
C2= 0 0 1 0 1 0 0 1
1 0 0 1 0 1 0 0 >>1
C1= 0 1 0 1 0 0 1 0
XOR
D 0 0 0 1 0 0 1 0
K 0 1 0 1 0 0 1 1
XOR
P2= 0 1 0 0 0 0 0 1
Hasil
bilangan biner P2 =01000001
Bilangan
desimal= 65 maka hasilnya ; A
Ø C3
C3= 0 1 0 0 0 1 1 0
0 0 1 0 0 0 1 1 >>1
C2= 0 0 1 0 1 0 0 1
XOR
D 0 0 0 0 1 0 1 0
K 0 1 0 1 0 0 1 1
XOR
P3 0 1 0 1 1 0 0 1
Hasil
bilangan biner P3 =01011001
Bilangan
desimal= 89 maka hasilnya ; Y
Berdasarkan hasil dari pencarian chipherteks dan plainteks diatas yang didapat dengan metode Chipher Block Chaining (CBC) maka ;
Plainteks = RAY
Kunci = S
IV(CO) = B
Chipherteks nya adalah = å)F
CBC (CHIPHER BLOCK CHAINING)
Reviewed by ces
on
1:42:00 PM
Rating:
Tidak ada komentar: