Gelişmiş Şifreleme Standardı (AES), veri güvenliğini sağlamak için yaygın olarak kullanılan bir şifreleme algoritmasıdır. Çeşitli uygulamalarda kullanılır, saklanan verileri korumak için iletişim sağlamak. Bu makale, AES'nin pratik bir genel bakış sunar, örneğin operasyonunu anlamalarına yardımcı olmak için hesaplamalar da sağlar.

AES'nin Temelleri

AES bir symmetric anahtar şifreleme algoritmasıdır, yani aynı anahtar hem şifreleme hem de şifreleme için kullanılır.Verilerin sabit boyutlu bloklarında çalışır, genellikle 128 bitleri ve önemli 128, 192 veya 256 bitleri destekler.

Şifreleme Süreci

AES şifreleme süreci birkaç adımdan oluşur:

  • [FONT:0)SubBytes:[Dönetici:[Dönetici: · 1) önceden tanımlanmış bir S-box kullanarak alt kuruma ait.
  • [FONT:0)ShiftRows:[Dönetici: 0,4] Cyclical, devlet dizilerinin sıralarını değiştiriyor.
  • [FONT:0]MixColumns: sütunları verileri yaygınlaştırmak için karıştırır.
  • [FONT:0)Ek:[[FONTT:0)[[FONT:0)[[FONT:0)[[FONT:0)[[FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=FONT=0)))))))))))

Bu sıra, anahtar boyutuna bağlı olarak bir dizi tur için tekrarlar, MixColumns adımını geçen turla.

Örnek Hesaplama

128-bit anahtarla basit bir blok şifrelendirin.İlk adım, yeni bir eyalette ortaya çıkan, altkuruluşu, geçiş, karıştırma ve anahtar adımları, verileri şifreleyerek, yeni bir şekilde ifade eder.

Örneğin, ilk AddRoundKey operasyonundan sonra, devlet şu şekilde olur:

Plaintext: 00112233445566799aabbccddeeff

Yuvarlak anahtar: 000102030405060708090a0b0c0d0e0f

Sonuç durumu (hex): 00102030405060708090a0b0c0d0e0f

Bu süreç tüm turlar boyunca devam ediyor, sonuçta şifreli şifre üretiyor.