0Pricing
Cryptology Academy · Ders

AES Yapısı: Turlar ve Durum Matrisi

SubBytes, ShiftRows, MixColumns ve AddRoundKey işlemlerini adım adım inceleyin

AES Yapısı: Turlar ve Durum Matrisi, CoddyKit'te ücretsiz bir Cryptology Academy dersidir. Bu, 4 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Cryptology Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Cryptology Academy kursu toplamda 4 dersten oluşur.

Hoş Geldiniz

AES, Durum adı verilen 4×4 bayt matrisinde çalışan bir Yerine Koyma-Permütasyon ağıdır. Her turda durumu dönüştürmek için dört işlem uygulanır.

Durum Matrisi

AES, düz metnin 16 baytını Durum adı verilen 4×4’lük bir ızgaraya yükler: [b0 b4 b8 b12] [b1 b5 b9 b13] [b2 b6 b10 b14] [b3 b7 b11 b15] Tüm işlemler bu matrisi dönüştürür.

Tur Sayısı

AES-128: 10 tur. AES-192: 12 tur. AES-256: 14 tur. Her turda SubBytes, ShiftRows, MixColumns ve AddRoundKey uygulanır (son turda MixColumns atlanır).

SubBytes: Doğrusal Olmayan Yerine Koyma

SubBytes, her baytı AES S kutusundaki değeriyle değiştirir. AES S kutusu, GF(2^8) ters alma işlemi kullanılarak oluşturulmuş, 256 girişli sabit bir arama tablosudur. AES’in doğrusal olmamasını ve karışıklığını sağlar.

AES S Kutusu

S kutusu 0x00→0x63, 0x01→0x7C, ... eşlemesini yapar. Her giriş baytı benzersiz bir çıkış baytına eşlenir. Ters S kutusu, şifre çözme sırasında eşlemeyi geri alır. Hiçbir bayt kendisiyle eşleşmez (ters eşlemede 0x63, 0x00’a eşlenir).

ShiftRows: Satır Permütasyonu

ShiftRows, Durum’un her satırını döngüsel olarak kaydırır: Satır 0: kaydırma yok. Satır 1: sola 1. Satır 2: sola 2. Satır 3: sola 3. Bu işlem, sonraki MixColumns adımı için baytları farklı sütunlara yayar.

MixColumns: Sütun Yayılımı

MixColumns, her 4 baytlık sütunu GF(2^8) üzerinde bir polinom olarak ele alır ve sabit bir matrisle çarpar. Her çıkış baytı 4 giriş baytının tümüne bağlıdır; böylece yayılım sağlanır.

AddRoundKey

AddRoundKey, Durum üzerinde özgün anahtardan türetilen 16 baytlık tur anahtarıyla XOR işlemi yapar. Gizli anahtarı kullanan tek adım ve gizliliği sağlayan tek adım budur.

Tur Yapısı

Başlangıç: AddRoundKey 1..N-1. turlar: SubBytes → ShiftRows → MixColumns → AddRoundKey Son tur: SubBytes → ShiftRows → AddRoundKey (MixColumns yok) Şifre çözme, ters işlemleri ters sırayla uygular.

Wide-Trail Stratejisi

AES tasarımcıları, diferansiyel ve doğrusal kriptanalize karşı direnci kanıtlamak için Wide-Trail stratejisini kullandı. 4 turdan sonra her saldırının 2^128 olasılığı incelemesi gerekir.

AES Donanım Desteği

Modern CPU’larda (Intel, AMD, ARM) AES-NI yönergeleri bulunur: AESENC, AESENCLAST, AESDEC. Tek bir CPU yönergesi bir AES turunu gerçekleştirir; bu da AES’i donanımda son derece hızlı kılar.

Hızlı Kontrol

Cebirsel saldırıları önleyen doğrusal olmama özelliğini (karışıklığı) hangi AES işlemi sağlar?

Özet

AES yapısını anladınız! Sırada anahtar genişletmeyi, yani 128 bitlik bir anahtarın nasıl 11 tur anahtarına dönüştüğünü inceleyeceğiz.

Sıkça Sorulan Sorular

“AES Yapısı: Turlar ve Durum Matrisi” dersi ücretsiz mi?

Evet — “AES Yapısı: Turlar ve Durum Matrisi” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Cryptology Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Cryptology Academy kursu toplamda 4 dersten oluşur.

“AES Yapısı: Turlar ve Durum Matrisi” dersinde ne öğreneceğim?

SubBytes, ShiftRows, MixColumns ve AddRoundKey işlemlerini adım adım inceleyin Cryptology Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Cryptology Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Cryptology Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 2. dersidir.

“AES Yapısı: Turlar ve Durum Matrisi” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Cryptology Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Cryptology Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Simetrik Şifreleme Kavramları
  2. AES Yapısı: Turlar ve Durum Matrisi
  3. AES Anahtar Genişletme ve Anahtar Boyutları
  4. Uygulamalı AES ile Dosyaları Şifreleme
← Cryptology Academy Sayfasına Dön