DES (Data Encryption Standard) Algoritması Bu algoritma, 1977’de IBM tarafından geliştirilmiş ve daha sonra da
standart olarak kabul edilmiştir. Bu algoritmanın anahtar uzunluğu
56 bittir. Günümüzde bu algoritmanın anahtar uzunluğu yeterli gibi
görünse de, kısa sürede çözülebilmektedir. Aslında sorun sadece
anahtar uzunluklarında olmayıp, fonksiyonların simetrik olması-
nın güvenliği önemli ölçüde tehdit etmesinden kaynaklanmaktadır.
Bu şifreleme yaklaşımında, X verisi K anahtarıyla şifrelenerek, Y ve-
risine dönüştürülür. Şifrelenmiş Y verisi, daha sonra alıcıya gönde-
rilir. Y verisi, alıcı tarafından göndericiye gizli bir kanaldan gönde-
rilmiş olan K anahtarı ile, ancak deşifre edilir. Tek yönlü fonksiyon
özelliği gösteren algoritmalara, DES, bir örnek olarak verilebilir.
64 bit blok şifreleme de yapılabilen bu algoritma da, şifreleme esna-
sında 16 farklı döngü kullanılır. Bu işlemlerde veri, anahtar ve ön-
ceki döngü ile karıştırılır ve bir permütasyon işlemine tabi tutularak
anlaşılamayacak bir forma getirilmeye çalışılır. Bir önceki döngü-
nün çıkışı, bir sonraki döngüye giriş olarak uygulanır. Her bir dön-
güde, en sağdaki girişin 32 biti, çıkışın solundaki 32 bite kaydırılır.
Sonra, sağ ve sol bitler ve anahtar, bir fonksiyondan geçirilerek ça-
lıştırılır. Her bir döngüde anahtar kaydırılır ve son bir permütasyon
ile işlem tamamlanır.
Bu yaklaşım, 1997 yılında İsrailli araştırmacılar tarafından kırılmış-
tır. Bu şifreleme yaklaşımının anahtar güvenliğini ve şifreleme gü-
venliğini arttırmak için 3 DES (Triple DES) geliştirilmiştir. 168 bit
anahtar uzunluğuna sahip olan bu yaklaşım, günümüzde hala gü-
venli olarak kullananlar vardır.
Bu algoritmanın hızlı olması ve lisanssız kullanımının serbest olma-
sı önemli özelliklerindendir. Daha çok bankacılık uygulamalarında
ve AAA’da halen kullanılmakta olan şifreleme algoritmasıdır.