1. Anasayfa
  2. Teknoloji

AES Bit ile Manuel Şifreleme Nasıl Yapılır?

AES Şifreleme Nedir?


0

# AES Bit ile Manuel Şifreleme Nasıl Yapılır?

AES Şifreleme Nedir?

AES Bit ile Manuel Şifreleme| DALL·E 2025 01 30 17.16.48 A conceptual illustration of blockchain encryption. The image should feature a digital chain made of blocks each containing encrypted data represente |TeknolojiAES Bit ile Manuel Şifreleme, ABD Ulusal Standartlar ve Teknoloji Enstitüsü (NIST) tarafından belirlenmiş güçlü bir şifreleme standardıdır. AES Bit ile Manuel Şifreleme, veri bloklarını belirli bir anahtar kullanarak şifreler ve çözebilir. AES Bit ile Manuel Şifreleme‘nin en yaygın kullanılan bit uzunlukları şunlardır:

  • AES-128 bit: 128 bitlik anahtar uzunluğuna sahiptir.
  • AES-192 bit: Daha uzun ve güvenli bir anahtar yapısına sahiptir.
  • AES-256 bit: En güçlü şifreleme türüdür ve günümüzde bankacılık, devlet sistemleri ve askeri uygulamalarda yaygın olarak kullanılır.

AES Bit ile Manuel Şifreleme, simetrik bir şifreleme algoritmasıdır, yani şifreleme ve şifre çözme işlemleri aynı anahtar kullanılarak yapılır.


Manuel AES Şifreleme Nasıl Yapılır?

AES Bit ile Manuel Şifreleme, genellikle yazılım ve kütüphaneler aracılığıyla otomatikleştirilmiş olsa da, manuel olarak temel prensipleri anlamak ve elle uygulamak mümkündür.

1. AES İçin Anahtar Üretimi

AES Bit ile Manuel Şifreleme işlemi için bir anahtar gereklidir. Manuel olarak bir anahtar oluşturmak için aşağıdaki adımları takip edebilirsiniz:

  1. Rastgele bir 16, 24 veya 32 baytlık (128, 192 veya 256 bit) değer belirleyin.
  2. Bu anahtarı bir hex formatına dönüştürün.
  3. Anahtarı güvenli bir yerde saklayın.

Örnek 128 bitlik anahtar:

2b7e151628aed2a6abf7158809cf4f3c

2. Verinin Bloklara Ayrılması

AES Bit ile Manuel Şifreleme, 128 bitlik (16 baytlık) veri blokları ile çalışır. Manuel olarak şifreleme yapmak için metni 16 baytlık bloklara bölmeniz gerekir.

Örnek veri: Merhaba AES! Bu veriyi 16 bayt olacak şekilde ayarlamak için padding (doldurma) kullanılır:

Merhaba AES!0000

3. Anahtar Genişletme İşlemi

AES Bit ile Manuel Şifreleme sürecinde, anahtar belirli bir algoritma ile genişletilerek birden fazla alt anahtar üretir. Bu süreç manuel olarak yapılması zor olsa da temel prensipler şunlardır:

  • Rcon (Round Constant) değerleri kullanılır.
  • S-Box (Substitution Box) işlemi uygulanır.
  • XOR işlemi ile alt anahtarlar üretilir.

Anahtar genişletme işlemi, AES Bit ile Manuel Şifreleme‘nin güvenliğini artırmak için gereklidir.

4. Şifreleme Turları (Rounds) ve Adımları

AES Bit ile Manuel Şifreleme, belirli sayıda dönüşüm (round) ile çalışır:

  • AES-128 için 10 tur
  • AES-192 için 12 tur
  • AES-256 için 14 tur

Her tur şu adımları içerir:

  1. SubBytes: Her bayt, S-Box (Substitution Box) kullanılarak değiştirilir.
  2. ShiftRows: Matris içinde satırlar kaydırılarak yer değiştirilir.
  3. MixColumns: Her sütun matematiksel işlemlerle karıştırılır (son turda kullanılmaz).
  4. AddRoundKey: Veri bloğuna anahtar eklenir.

Bu işlemler sonucunda veri, AES Bit ile Manuel Şifreleme standardına uygun olarak şifrelenir.

5. Şifrelenmiş Verinin Çözülmesi

AES Bit ile Manuel Şifreleme, tersinir bir işlemdir, yani doğru anahtar kullanılarak şifre çözülür. Şifre çözme işlemi, şifreleme adımlarının ters sırasıyla uygulanmasını gerektirir:

  • AddRoundKey (Anahtar ekleme işlemi ters çevrilir)
  • InvMixColumns (Ters karıştırma işlemi yapılır)
  • InvShiftRows (Ters kaydırma işlemi yapılır)
  • InvSubBytes (S-Box ters çevrilir)

Bu işlemler sonucunda orijinal veri geri elde edilir.


SSD ile Bilgisayar Şifreleme

Ekstra bir güvenlik önlemi olarak AES Bit ile Manuel Şifreleme, SSD diskler üzerinde de uygulanabilir. SSD disklerde şifreleme yapmak için aşağıdaki yöntemleri kullanabilirsiniz:

1. BitLocker ile SSD Şifreleme

Windows kullanıcıları için en kolay yöntemlerden biri BitLocker kullanmaktır:

  • Başlat > Denetim Masası > BitLocker Sürücü Şifreleme sekmesine gidin.
  • SSD sürücünüzü seçerek şifrelemeyi başlatın.
  • AES-256 bit seçeneğini aktif hale getirin.

2. Linux’ta LUKS Kullanarak SSD Şifreleme

Linux kullanıcıları AES Bit ile Manuel Şifreleme kullanarak SSD’lerini LUKS (Linux Unified Key Setup) ile şifreleyebilir.

  • sudo cryptsetup luksFormat /dev/sdX komutunu çalıştırarak şifrelemeyi başlatın.
  • AES-256 CBC modunu seçin.

Sonuç

AES Bit ile Manuel Şifreleme, veri güvenliği açısından oldukça önemlidir. AES Bit ile Manuel Şifreleme prensiplerini anlamak, verileri daha güvenli hale getirmek için gereklidir. Manuel olarak uygulanması karmaşık olsa da, temelleri bilmek kriptografi dünyasında güçlü bir temel oluşturur. AES Bit ile Manuel Şifreleme‘yi SSD disklerde de kullanarak veri güvenliğinizi artırabilirsiniz.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir