Yazan : Şadi Evren ŞEKER
Zaman içerisinde DES şifreleme yöntemine yapılan saldırıların zorlaştırılması için geliştirilmiş olan bir methoddur. Buna göre DES’in çalışma mantığı aynen korunmuş ancak anahtar boyutu 64 bit’ten 128 bit’e çıkarılmıştır. Yeni anahtar boyutu 2 adet 64 bitlik parçaya bölünerek standart DES’e anahtar olarak girmektedir.
Bu işlemin yapılış sırası aşağıdaki şekilde verilmiştir:
Yukarıdaki şekilde görüldüğü üzere 128 bitlik anahtar öncelikle 2 adet 64 bitlik parçaya bölünmüş, daha sonra her parça DES işlemlerine normal birer anahtar olarak girmiştir. Bu girişler ardışık olamaz dolayısıyla ilk parça 1. ve 3. DES işlemlerine, 2. parça ise 2. DES işlemine anahtar olarak girmektedir.
İlk Des işlemi encryption, 2.si decryption, 3.sü ise yine encryption’dır.
DES işleminin encrypt ve decrypt özelliği yok. Tek taraflı çalışan ve şifrelenmiş mesajı aynı anahtar ile verdiğinizde açan bir yapısı var. Dolayısıyla 2.si decryption derken tam olarak neyi kastediyorsunuz? Şayet özel bir vurgunuz yoksa normal şartlarda hepsi aynı DES algoritması özel bir durumu yok.
Merhaba, asagidaki kaynakta da Encyrption islemindeki 3 blok
DES Cipher > DES Reverse Cipher > DES Cipher seklinde anlatilmis.
ref: http://www.tutorialspoint.com/cryptography/triple_des.htm
Bunlarin farki ne acaba, ben de tam anlayamadim ?
anahtar 168 bit değilmi
Triple des 3 anahtarlama seçeneği ile gelir. Keying option olarak geçer literatürde.
1. Anahtarlama seçeneğinde 3 geçiş için de ayrı anahtar kullanılır ve anahtar boyutu 168’dir. (parity bitler hariç, dahil olması durumunda 64 x 3 = 192 bit uzunluğundadır)
2. Anahtarlama seçeneğinde K1 = K3 ve K2 bağımsızdır 128 bit uzunlukta anahtar alır (parity bitler dahil)
3. Anahtarlama seçeneğinde K1 = K2 = K3’tür ve 64 bit uzunluğunda anahtar alır, bu yöntem klasik DES ile uyumlu olduğu için tercih edilebilir.