Security İleri

Anahtar Türetme Fonksiyonları

Standart KDF API'sini kullanarak kriptografik anahtarlar türetin.

✕ Java 8
SecretKeyFactory factory =
    SecretKeyFactory.getInstance(
        "PBKDF2WithHmacSHA256");
KeySpec spec = new PBEKeySpec(
    password, salt, 10000, 256);
SecretKey key =
    factory.generateSecret(spec);
✓ Java 25
var kdf = KDF.getInstance("HKDF-SHA256");
SecretKey key = kdf.deriveKey(
    "AES",
    KDF.HKDFParameterSpec
        .ofExtract()
        .addIKM(inputKey)
        .addSalt(salt)
        .thenExpand(info, 32)
        .build()
);
Bu kodda bir sorun mu gördünüz? Bize bildirin.
📐

Temiz API

Garip KeySpec yapıcıları yerine builder örüntüsü.

🔧

HKDF desteği

PBKDF2'nin yanında modern HKDF algoritması.

🛡️

Standart

Tüm anahtar türetme algoritmaları için birleşik API.

Eski Yaklaşım
Manuel PBKDF2
Modern Yaklaşım
KDF API
JDK'dan itibaren
25
Zorluk
İleri
Anahtar Türetme Fonksiyonları
Mevcut

JDK 25 LTS'de sonuçlandırıldı (JEP 510, Eylül 2025).

KDF API, HKDF dahil anahtar türetme fonksiyonları için standart bir arayüz sağlar. Garip SecretKeyFactory + PBEKeySpec örüntüsünü temiz bir builder API'si ile değiştirir.

Paylaş 𝕏 🦋 in