AES-256-GCM · PBKDF2-SHA256

Parolayla şifrele

Metninizi veya dosyanızı bir parolayla şifreleyin. Şifreli paketi kimse parolasız açamaz; aynı parolayla geri çözebilirsiniz.

İşlem
Kaynak

Girdi

Dosya

Çıktı

Sonuç burada görünecek. Hiçbir şey sunucuya gönderilmez.
Nasıl çalışır?
  1. Parolanızdan 16 baytlık rastgele bir salt ile PBKDF2-SHA256 (600.000 tur) kullanılarak 256 bitlik bir AES anahtarı türetilir. Tur sayısı, parola tahmin saldırılarını yavaşlatır; salt, aynı parolanın her seferinde farklı bir anahtar vermesini sağlar.
  2. Veri, rastgele 12 baytlık bir IV ile AES-256-GCM kullanılarak şifrelenir. GCM şifrelemenin yanında 16 baytlık bir doğrulama etiketi (tag) üretir: paketin tek bir biti bile değişirse çözme reddedilir.
  3. Sürüm, tur sayısı, salt ve IV paketin başına yazılır ve şifrelemeye "ek veri" (AAD) olarak katılır; böylece bu alanlar da değiştirilemez. Parola ve anahtar pakette yer almaz.
  4. Çözerken aynı adımlar tersine işler: başlıktan salt ve tur sayısı okunur, anahtar yeniden türetilir ve etiket kontrol edilir. Yanlış parola ile değiştirilmiş paket ayırt edilemez; ikisinde de etiket tutmaz.
Paketin bayt düzeni
CTK3 B v11 B PBKDF2 turu4 B Salt16 B IV12 B Şifreli verin B GCM tag16 B

Parolanızı kaybederseniz verinizi kurtarmanın hiçbir yolu yoktur; parola hiçbir yerde saklanmaz.