14
2.1.5
Kriptografi Triple DES
Menurut Hidayat, 2010
Triple DES adalah sebuah cipher blok yang
dibentuk oleh DES dengan menggunakannya tiga kali. Triple DES atau
TDES atau 3DES menggunakan DES 3 kali. Penggunaan tiga langkah ini
penting untuk mencegah meet in middle attack sebagaimana pada Double
DES.
Bentuk sederhana dari Triple DES adalah :
Enkripsi
: C = Ek3 (Ek2(Ek1(P)))
Dekripsi
: P = Dk1 (Dk2(Dk3(C)))
Perlu diingat bahwa DES bukanlah sebuah grup (dalam
matematika), karena jika merupakan grup, pembangunan Triple DES akan
ekivalen dengan operasi Single DES yang berarti tidak lagi aman
Varian ini umum dikenal dengan dengan mode EEE (untuk enkripsi)
karena pada proses enkripsi semuanya menggunakan enkripsi. Untuk
menyederhanakan interoperability antara DES dan Triple DES, maka pada
langkah di tengah (pada proses enkripsi TDES) diganti dengan dekripsi
(mode EDE). Dengan pengubahan ini, maka dibuat beberapa versi TDES.
Versi pertama Triple DES menggunakan 2 buah kunci, yaitu k1 dan k2.
Enkripsi
: C = Ek1 (Dk2(Ek1(P)))
Dekripsi
: P = Dk1 (Ek2(Dk1(C)))
|