DES vs AES
DES (Veri Şifreleme Standardı), verileri şifrelemenin oldukça eski bir yoludur, böylece bilgi trafiğe müdahale eden diğer kişiler tarafından okunamaz. DES oldukça eski ve daha yeni ve daha iyi bir AES (Gelişmiş Şifreleme Standardı) ile değiştirildi. Değiştirme, DES'in şifrelemenin belirli saldırı yöntemleri kullanılarak kırılmasına izin veren doğal zayıflıkları nedeniyle yapıldı. AES'in yaygın uygulamaları, şu andan itibaren, her türlü çatlama tekniğine karşı geçirimsizdir, bu da onu çok gizli bilgiler için bile iyi bir seçim yapar.
DES'teki doğal zayıflık, AES'de zaten ele alınan birkaç şeyden kaynaklanmaktadır. Birincisi çok kısa 56 bit şifreleme anahtarı. Anahtar, bilgilerin şifresini çözmek için gerekli olan bir parola gibidir. 56 bit maksimum 256 kombinasyona sahiptir, bu çok gibi görünebilir, ancak bir bilgisayarın kaba kuvvet saldırısı yapması oldukça kolaydır. AES, sırasıyla 2 ^ 128, 2 ^ 192, 2 ^ 256 kombinasyonlu 128, 192 veya 256 bit şifreleme anahtarı kullanabilir. Daha uzun şifreleme anahtarları, sistemin başka zayıflıkları olmadığı için kırılmasını çok daha zorlaştırır.
Başka bir sorun, 64 bit olarak ayarlanan DES tarafından kullanılan küçük blok boyutudur. Buna karşılık, AES 128 bitten iki kat daha uzun bir blok boyutu kullanır. Basit bir ifadeyle, blok boyutu özdeş bloklara sahip olmaya başlamadan önce ne kadar bilgi gönderebileceğinizi belirler; İnsanlar bu blokları kesebilir ve sızan bilgileri okumak için kullanabilirler. 64 bitlik DES için, tek bir şifreleme anahtarıyla aktarılabilecek maksimum veri miktarı 32 GB'dir; bu noktada başka bir anahtarın kullanılması gerekir. AES ile 256 exabyte veya 256 milyar gigabaytta. Herhangi bir uygulama için tek bir AES şifreleme anahtarı kullanabileceğinizi söylemek muhtemelen güvenlidir.
Yapı açısından DES, şifreleme adımlarından geçmeden önce bloğu iki yarıya bölen Feistel ağını kullanır. Öte yandan AES, şifreli bloğu oluşturmak için bir dizi ikame ve permütasyon adımı içeren permütasyon-ikame kullanır.
Özet:
DES gerçekten eski, AES ise nispeten yeni
AES hala kırılmazken DES kırılabilir
DES, AES ile karşılaştırıldığında çok daha küçük bir anahtar boyutu kullanır
DES, AES ile karşılaştırıldığında daha küçük bir blok boyutu kullanır
AES ikame-permütasyon kullanırken DES dengeli bir Feistel yapısı kullanır