AES (Advanced Encryption Standard) Algoritması

ghost-tr
Konu Özeti

AES (Advanced Encryption Standard), elektronik verilerin güvenliğini sağlamak için kullanılan simetrik bir şifreleme algoritmasıdır. 128 bitlik bloklar halinde işlenen veriler, anahtar genişletme, XOR işlemi, bayt değiştirme, satır kaydırma ve sütun karıştırma gibi adımlarla şifrelenir. Şifre çözme işlemi ise aynı adımların ters sırayla uygulanmasıyla gerçekleştirilir.

Status
Not open for further replies.
  • G ghost-tr
700px-AES-SubBytes.svg.png

Güvenilirlik açısından oldukça gelişmiş bir algoritma olan AES, elektronik verilerin şifrelenmesinde kullanılmaktadır. Simetrik şifreleme mantığına dayanmaktadır ve hem şifreli metni çözme hem de orijinal metni şifrelemede kullanılan anahtarlar birbiriyle ilişkilidir. AES Algoritmasının aşamaları şu şekildedir:
  • Orijinal metin 128 bitlik bloklara bölünür ve her bir blok 4*4’lük matrisler haline çevrilir.
  • 128 bit uzunluğunda 11 adet anahtar oluşturulur.
  • Veri bloğundaki bitler XOR işlemi ile anahtarla ilişkilendirilir.
  • Bloğun her bir elemanı, referans tablosundan bir elemanla değiştirilip, eski elemanın iki onaltılık sayısı, yeni elemanın satır ve sütun sayısı olmaktadır.
  • Bloktaki sütunlar 0, 1, 2 veya 3 sütun sola kaydırılır. Taşan sütunlar sağ tarafa eklenir.
  • Son geçişte, aes bloğun sütunundan ve sabit belirlenen matrisin satırlarından yola çıkarak yeni hücredeki değerler bulunur.
  • Anahtar kullanılarak, veriler bit bazında değiştirilir.
  • Şifrelenmiş bloklar bir araya gelerek tek bir metin oluşur.
Şifrelenen metin için de aynı işlemler tersten sırayla yapılarak orijinal metne ulaşılır. Aşağıdaki şekilde AES algoritmasının şifreleme ve deşifreleme aşamaları gösterilmiştir:

aes-algoritması1.jpg

🔒 Bu içeriği görmek için giriş yapın

 
Status
Not open for further replies.
136,634Threads
3,307,219Messages
328,490Members
dandiron23Latest member
Top Bottom