DES (Veri Şifreleme Standardı) ve AES (Gelişmiş Şifreleme Standardı) Arasındaki Fark

Yazar: Laura McKinney
Yaratılış Tarihi: 1 Nisan 2021
Güncelleme Tarihi: 13 Mayıs Ayı 2024
Anonim
AES (Advanced Encryption Standard) Kriptoloji 15. Video
Video: AES (Advanced Encryption Standard) Kriptoloji 15. Video

İçerik


DES (Veri Şifreleme Standardı) ve AES (Gelişmiş Şifreleme Standardı), ikisi de simetrik blok şifresidir. DES'in dezavantajının üstesinden gelmek için AES tanıtıldı. DES daha küçük bir anahtar boyutuna sahip olduğundan, bu üçlü DES'in üstesinden gelmeyi daha az güvenli kılan DES, daha yavaş olduğu ortaya çıktı. Bu nedenle, daha sonra AES, Ulusal Standart ve Teknoloji Enstitüsü tarafından tanıtıldı. DES ve AES arasındaki temel fark, DES ana algoritma, ana algoritma başlamadan önce iki yarıya ayrılır, oysa AES tüm blok şifreyi elde etmek için işlenir.

Aşağıda gösterilen karşılaştırma çizelgesinin yardımıyla DES ve AES arasındaki bazı farklılıkları tartışalım.

  1. Karşılaştırma Tablosu
  2. Tanım
  3. Anahtar Farklılıklar
  4. Sonuç

Karşılaştırma Tablosu

Karşılaştırma için temelDES (Veri Şifreleme Standardı)AES (Gelişmiş Şifreleme Standardı)
TemelDES'te veri bloğu iki yarıya ayrılmıştır.AES'te tüm veri bloğu tek bir matris olarak işlenir.
PrensipDES Feistel Şifreleme yapısı üzerinde çalışır.AES, İkame ve Permütasyon Prensibi üzerine çalışır.
SadeDüz 64 bitDüz 128,192 veya 256 bit olabilir
Anahtar boyutuDES, AES'e kıyasla daha küçük anahtar boyutuna sahiptir.AES, DES'e kıyasla daha büyük anahtar boyutuna sahiptir.
yuvarlar16 tur128-bit algo için 10 tur
192-bit algo için 12 tur
256-bit algo için 14 tur
Tur İsimleriGenişleme Permutasyonu, Xor, S-box, P-box, Xor ve Takas.Subbaytlar, Shiftrows, Karışım sütunları, Eklenti tuşları.
GüvenlikDES daha az güvenli olan daha küçük bir anahtara sahiptir.AES nispeten gizli, böylece daha güvenli.
hızDES nispeten daha yavaş.AES daha hızlı.


DES'in Tanımı (Veri Şifreleme Standardı)

Veri Şifreleme Standardı (DES) bir simetrik anahtar blok şifresi tarafından kabul edildi Ulusal Standart ve Teknoloji Enstitüsü yılda 1977. DES dayanmaktadır Feistel yapısı Ova iki yarıya bölünmüş durumda. DES, 64-bit şifre üretmek için girişi 64-bit düz ve 56-bit anahtar olarak alır.

Aşağıdaki şekilde DES kullanarak düz şifrelemeyi görebilirsiniz. İlk olarak, 64-bit düz, bitleri 64-bit izinli giriş elde etmek için yeniden düzenleyen ilk permütasyona uğrar. Şimdi bu 64-bit izinli giriş iki yarıya, yani 32-bit sol bölüm ve 32-bit sağ bölüme ayrılmıştır. Bu bölümün her ikisi de, her bir turun aynı fonksiyonları takip ettiği on altı turdan geçer. On altı merminin tamamlanmasından sonra, son permütasyon yapılır ve 64 bit şifreleme elde edilir.


Her turda aşağıdaki fonksiyonlar bulunur:

  • Genişleme Permütasyon: Burada 32 bitlik sağ kısım 48 bitlik sağ kısım oluşturmak için genişletilmiştir.
  • xor: 48 bitlik sağ kısım, Xor ve 56 bitlik anahtardan elde edilen 48 bitlik alt anahtarla sonuçlanır, bu da 48 bitlik çıktıyla sonuçlanır.
  • S-kutusu: Xor basamağı ile elde edilen 48 bit çıkış, tekrar 32 bit'e düşürülür.
  • P-kutusu: Burada S-box'tan elde edilen 32-bit sonuç tekrar izin verilir, bu 32-bit izinli çıktı ile sonuçlanır.

AES'in tanımı (Gelişmiş Şifreleme Standardı)

Gelişmiş Şifreleme Standardı (AES) da bir simetrik anahtar blok şifresi. AES yayınlandı 2001 tarafından Ulusal Standartlar ve Teknoloji Enstitüsü. DES çok küçük bir şifreleme anahtarı kullandığından ve algoritma oldukça yavaş olduğu için DES'in yerini almak üzere tanıtıldı.

AES algoritması, birlikte 4 X 4 kare matris olarak gösterilen bir 128-bit blok oluşturan 128-bit düz ve 128-bit gizli anahtar alır. Bu 4 X 4 kare matris, bir başlangıç ​​dönüşümünden geçer. Bu adımı 10 tur takip ediyor. Hangi 9 turda aşağıdaki aşamaları içerir:

  • Subbytes: Tüm bloğun (matris) bayt ile bayt olarak gerçekleştirildiği S-box'ı kullanır. 
  • Vardiya Satırları: Matrisin satırları kaydırılır.
  • Sütunları karıştır: Sütunlar matristen sağdan sola karıştırılır.
  • Yuvarlak tuşlar ekle: İşte, Geçerli bloğun Xor'u ve genişletilmiş tuşu gerçekleştirilir.

Ve son 10'uncu raunt Subbytes, Shift Rows ve Yalnızca yuvarlak anahtar aşamaları ekler içerir ve 16 bayt (128 bit) şifreleme sağlar.

  1. DES ve AES arasındaki temel fark, DES'teki bloğun daha sonraki işlemlerden önce iki yarıya bölünmesidir; oysaki, AES'de tüm blok şifrelemek üzere işlenir.
  2. DES algoritması Feistel Cipher prensibine, AES algoritması ise ikame ve permütasyon prensibine göre çalışmaktadır.
  3. DES'in anahtar boyutu, 128,192 veya 256-bit gizli anahtara sahip olan AES'ten nispeten daha küçük olan 56 bittir.
  4. DES'teki mermiler Genişleme Permütasyonu, Xor, S-box, P-box, Xor ve Swap içerir. Öte yandan, AES'teki mermiler Subbytes, Shiftrows, Mix sütunlar, Eklenti Anahtarlarını içerir.
  5. DES, küçük anahtar boyutu nedeniyle AES'ten daha az güvenlidir.
  6. AES, DES'ten nispeten daha hızlıdır.

Sonuç:

DES, eski algoritmadır ve AES, DES'ten daha hızlı ve daha güvenli olan gelişmiş bir algoritmadır.