DES ve AES Arasındaki Fark

Anonim

olabilir diğer insanlar tarafından okunamamıştır. AES

DES (Data Encryption Standard - Veri Şifreleme Standardı), verileri trafiği engelleyen diğer insanlar tarafından okunamaması için verileri şifrelemek için oldukça eski bir yöntemdir. DES oldukça oldukça eski ve daha yeni ve daha iyi bir AES (Gelişmiş Şifreleme Standardı) ile değiştirildi. Değiştirme, şifrelemenin belirli saldırı yöntemleri kullanılarak kırılmasına izin veren, DES'deki doğasında olan zayıflıkları nedeniyle yapıldı. Şu an itibariyle AES'in yaygın uygulamaları, hala çok gizli bilgiler için bile iyi bir seçim olmasını sağlayan her türlü kırma tekniğinden etkilenmez.

DES'deki doğal güçsüzlük, AES'de halihazırda çözülmüş olan birkaç şeyden kaynaklanmaktadır. Birincisi, çok kısa 56 bit şifreleme anahtarıdır. Anahtar, bilginin şifresini çözmek için gerekli olan bir şifre gibidir. 56 bit'in en fazla 256 kombinasyonu var, ki bu çok gibi gözükebilir, ancak bir bilgisayarın kaba kuvvet saldırısı gerçekleştirmesi oldukça kolaydır. AES, sırasıyla 2 ^ 128, 2 ^ 192, 2 ^ 256 kombinasyonlarıyla 128, 192 veya 256 bit şifreleme anahtarı kullanabilir. Daha uzun şifreleme anahtarları, sistemin başka zayıf yönleri olmadığı için kırılmasını daha da zorlaştırıyor.

Başka bir problem DES tarafından kullanılan 64 bitlik küçük blok boyutudur. Buna karşılık, AES, 128 bitte iki kat daha uzun bir blok boyutu kullanıyor. Basitçe, blok boyutu, özdeş bloklara başlamadan önce ne kadar bilgi gönderebileceğinizi belirtir. Bu kaçak bilgileri. İnsanlar bu blokları kesip sızdıran bilgileri okumak için kullanabilirler. 64 bitli DES için tek bir şifreleme anahtarı ile aktarılabilen maksimum veri miktarı 32GB'dır; Bu noktada başka bir anahtarın kullanılması gerekiyor. AES ile, 256 exabyte veya 256 milyar gigabayt var. Her uygulama için tek bir AES şifreleme anahtarı kullanabileceğinizi söylemek büyük olasılıkla güvenlidir.

Yapısal olarak DES, şifreleme adımlarına girmeden önce bloğu iki yarıya bölen Feistel ağını kullanıyor. Öte yandan AES, şifrelenmiş bloğu oluşturmak için bir dizi ikame ve permütasyon adımlarını içeren permütasyon ikamesini kullanır.

Özet:

DES, AES nispeten yeniyken

Oldukça eskidir

AES hala kırılmazken DES kopabilir

DES, AES ile karşılaştırıldığında çok daha küçük bir anahtar boyutu kullanır> DES, daha küçük bir blok boyutu kullanır AES ile karşılaştırıldığında> DES, dengeli bir Feistel yapısı kullanırken AES, ikame-permütasyon kullanır