📖 Simetrik Şifreleme
AES-256-GCM (Kimlik Doğrulamalı Simetrik Şifreleme)
256-bit anahtar uzunluğuna sahip, Galois/Counter Mode (GCM) ile hem veriyi şifreleyen hem de kurcalanmaya karşı bütünlüğünü (AEAD) doğrulayan dünya standardı.
⚡ Sözdizimi (Syntax)
openssl_encrypt($data, "aes-256-gcm", $key, 0, $iv, $tag)
🛠️ Pratik Kullanım Örnekleri
📌 PHP ile Güvenli AES-256-GCM Şifreleme ve Tag Doğrulama
$iv = random_bytes(12); // GCM için 96-bit IV
$ciphertext = openssl_encrypt($plain, 'aes-256-gcm', $key, OPENSSL_RAW_DATA, $iv, $tag);
$payload = base64_encode($iv . $tag . $ciphertext);
💡
Mühendislik İpucu & En İyi Pratik:
Her şifreleme işleminde mutlaka kriptografik olarak rastgele ve benzersiz bir IV (Initialization Vector) üretilmelidir.
İlgili Kılavuzlar
AES-256-GCM (Kimlik Doğrulamalı Simetrik Şifreleme)
ChaCha20-Poly1305 (Mobil & Donanım Hızlandırmasız Ultra Hızlı Şifreleme)
Ed25519 (Eliptik Eğri Dijital İmza Algoritması)
Argon2id (Şifre Hashleme Dünya Şampiyonu)
SHA-256 (Kriptografik Güvenli Özetleme Algoritması)
BLAKE3 (Ağaç Tabanlı Işık Hızında Kriptografik Hash)