AES Şifreleme / Şifre Çözme Aracı

WebCrypto API kullanarak güvenli, istemci taraflı şifreleme (AES-256).

AES Nedir? Şifrelemenin Altın Standardı

AES (Gelişmiş Şifreleme Standardı), dünya çapında hükümetler ve kuruluşlar tarafından hassas verileri güvence altına almak için kullanılan simetrik bir blok şifresidir.

Temel Kavramlar:

  • Simetrik Şifreleme: Bu, Hashing veya Kodlamadan en büyük farkıdır. Simetrik, veriyi hem şifrelemek hem de şifresini çözmek için aynı gizli anahtarın (veya parolanın) kullanıldığı anlamına gelir. Bu anahtarı alıcıyla güvenli bir şekilde paylaşmanız *gerekir*.
  • Blok Şifre: AES, sabit boyutlu 128 bit (16 bayt) veri blokları üzerinde çalışır.
  • Anahtar Boyutları (AES-128 vs. AES-256): Sayılar, bit cinsinden anahtar uzunluğunu ifade eder. AES-256, 256 bitlik bir anahtar kullanır ve "ÇOK GİZLİ" veriler için standarttır, en yüksek güvenlik seviyesini sunar.
  • AES ve RSA Karşılaştırması: AES *simetriktir* (tek anahtar) ve çok hızlıdır; büyük mesajları veya dosyaları şifrelemek için mükemmeldir. RSA *asimetriktir* (açık/özel anahtar çifti), çok daha yavaştır ve genellikle AES gizli anahtarını güvenli bir şekilde *değiş tokuş etmek* veya dijital imzalar için kullanılır.
  • Modlar (GCM vs. CBC):
    • AES-GCM: Modern, önerilen moddur. Hızlıdır ve Doğrulanmış Şifreleme (AEAD) sağlar; bu, hem *gizliliği* (sır tutma) hem de *özgünlüğü* (verilerin kurcalanmadığının kanıtı) sağladığı anlamına gelir.
    • AES-CBC: Klasik, güvenilir bir moddur. Güvenliği sağlamak için bir "Başlatma Vektörü" (IV) gerektirir. Yalnızca gizlilik sağlar.
Bu araç, parolanızı kullanarak güvenli bir anahtar türetir (PBKDF2 kullanarak) ve ardından verilerinizi yerel **WebCrypto API**'sini kullanarak *tamamen tarayıcınızda* şifreler/şifresini çözer. Verileriniz asla bilgisayarınızdan ayrılmaz.

AES Şifreleme Örnekleri

AES örnekleri yükleniyor...

AES En İyi Uygulamaları ve Temel Kavramlar

🚫

Şifreleme, Hashing Değildir

Bu en yaygın karıştırılan konudur. Hashing (SHA-256), verileri *doğrulamak* için tek yönlü bir fonksiyondur (şifreler, dosyalar). Şifreleme (AES), verileri *korumak* için iki yönlü bir fonksiyondur (mesajlar, sırlar). AES'in şifresini anahtarla çözebilirsiniz. Bir SHA-256 hash'ini *asla* "çözemezsiniz".

🔑

Anahtarınız Sizin Güvenliğinizdir

AES-256 algoritması bilinen hiçbir güç tarafından kırılamaz. *Tek* zayıf nokta, gizli anahtarınız/parolanızdır. Zayıf bir parola ("12345") kullanırsanız, "kırılamaz" şifrelemeniz saniyeler içinde kırılabilir. Uzun, rastgele ve karmaşık bir parola kullanın.

Her Zaman Doğrulanmış Şifreleme (GCM) Kullanın

CBC gibi eski modlar yalnızca *gizliliği* korur. Bir saldırgan yine de şifreli metindeki "bitleri çevirebilir" ve çözülen mesajı bozabilir. AES-GCM modern standarttır çünkü bir AEAD (Doğrulanmış Şifreleme) modudur. Hem gizlilik *hem de* özgünlük sağlar, yani verilerin kurcalanmadığından %100 emin olursunuz.

Sıkça Sorulan Sorular (AES)

Blogumuzdan