AES-256 Dosya Şifreleyici
Herhangi bir dosyayı taşınabilir bir AES-256-GCM şifreli pakette parolayla koruyun ve daha sonra aynı parolayla tamamen çevrimdışı olarak şifresini çözün.
Sonuç
Bu araç, herhangi bir dosyayı (fotoğraf, PDF, zip arşivi veya herhangi bir şey) USB sürücüsünde saklayabileceğiniz, kendi bulut depolama alanınıza yükleyebileceğiniz veya başka birine gönderebileceğiniz ve daha sonra yalnızca parolayla tekrar şifresini çözebileceğiniz parola korumalı, taşınabilir şifreli bir pakete dönüştürür. İşin her baytı, yerel Web Kripto API'si kullanılarak tarayıcı sekmenizin içinde gerçekleşir; dosya ve şifre asla makinenizden ayrılmaz.
Yapı, oyuncak bir şifre değil, standart bir kimlik doğrulamalı şifreleme (AEAD) şemasıdır: her bir şifrelemede yeni, rastgele 16 baytlık bir tuz ve yeni, rastgele 12 baytlık bir IV oluşturulur, böylece aynı dosyayı aynı parolayla iki kez şifrelemek, tamamen farklı, ilgisiz iki çıktı üretir. Parola, AES-256-GCM dosyayı şifreleyip kendi kimlik doğrulama etiketini eklemeden önce 250.000 yinelemede PBKDF2-HMAC-SHA256 ile 256 bitlik bir anahtara genişletilir - gerçek, kasıtlı olarak pahalı bir hesaplama, anında geçiş değil - önce.
Bu, bu sitenin sayfanın içine kısa yapıştırılan metinler için oluşturulmuş şifreli not defteri aracından farklı bir iştir. Burada giriş ve çıkış rastgele ikili dosyalardır: tuz, IV ve şifreli metin, kısa bir başlığa sahip küçük, bağımsız bir .enc dosyasında birleştirilir, böylece paket, şifresi olan herhangi biri tarafından herhangi bir yerde şifresinin çözülmesi için gereken her şeyi taşır - harici anahtar dosyası yok, sunucu tarafı arama yok, başlığın kendisinin belirttiğinin ötesinde hangi algoritma veya parametrelerin kullanıldığına dair sızan meta veriler yok.
Şifre çözme, anahtarı şifreden ve dosyanın kendi başlığında saklanan tuzdan yeniden türetir ve ardından AES-GCM'nin kimlik doğrulama etiketinin işini yapmasına izin verir: şifre yanlışsa veya dosya tek bir bayt bile değiştirilmişse, şifre çözme sessizce çöp döndürmek yerine net bir hatayla temiz bir şekilde başarısız olur. Kurtarma yolu ve arka kapı yoktur; şifre kaybolursa dosya kaybolur ve gerçek şifrelemenin tüm amacı budur.