AES şifreleme / şifre çözme
Tamamen tarayıcınızda çalışır. Dosyalarınız ve verileriniz cihazınızdan hiç çıkmaz.
Bu araç hakkında
Bu araç, seçtiğiniz bir parola ile metni AES-256-GCM kullanarak şifreler. Parolayı PBKDF2 (SHA-256 ile 600.000 tur) ve rastgele bir salt kullanarak bir şifreleme anahtarına çevirir, bu yüzden aynı parola hiçbir zaman aynı anahtarı iki kez üretmez. Şifre çözme moduna geçip aynı parolayla şifrelenmiş metni geri yapıştırdığınızda orijinal metni elde edersiniz.
Verilerim bir yere yükleniyor mu?
Hayır. Her şey cihazınızda, tarayıcının yerleşik Web Crypto API’si üzerinden gerçekleşir. Bu, tarayıcıların HTTPS ve WebAuthn için kullandığı kriptografi motorunun ta kendisidir. Parola dahil yazdığınız hiçbir şey bilgisayarınızdan çıkmaz, hiçbir sunucuya ulaşmaz. Bu yüzden sohbette göndermek üzere olduğunuz bir şifreyi, bir API anahtarını ya da özel bir notu bu araçla şifrelemek makul bir seçim; araç bunların hiçbirini aktarım sırasında görmez.
Aynı parola neden her seferinde farklı çıktı veriyor?
Her şifrelemede araç yeni bir rastgele salt ve yeni bir rastgele başlatma vektörü (IV) üretir, sonra bu salt’ı parolanızla birlikte PBKDF2’ye vererek tek kullanımlık bir şifreleme anahtarı türetir. Salt her çalıştırmada değiştiği için aynı metni aynı parolayla iki kez şifrelemek size tamamen farklı iki sonuç verir. Bu bilinçli bir tasarım: iki şifreli bloğu karşılaştırarak altındaki metnin aynı olduğunu anlamaya çalışan birini engeller, ayrıca yaygın parolaları tahmin etmeye çalışan önceden hesaplanmış tabloları da işe yaramaz kılar.
Çıktı; bir sürüm işareti, salt, IV ve şifreli metni tek bir blokta birleştirip base64 ile kodlayan tek parça bir metindir, böylece bir e-postaya veya sohbet penceresine kolayca yapıştırılabilir. Daha sonra şifreyi çözmek için parola dışında hiçbir şeyi ayrıca saklamanıza gerek yok. Salt ve IV gizli değildir; sadece benzersiz olmaları gerekir, bu yüzden şifreli metinle birlikte saklanmaları standart bir yöntemdir.
Yanlış parola girersem ya da metin bozulursa ne olur?
Şifre çözme, anlamsız bir metin üretmek yerine doğrudan başarısız olur. AES-GCM, şifreli metinle birlikte bir doğrulama etiketi (authentication tag) taşır; bu yüzden parola yanlışsa, şifreli metin kopyalanırken yarım kaldıysa ya da tek bir karakter değiştiyse araç, gerçekmiş gibi görünen bozuk bir metin döndürmek yerine şifre çözmenin başarısız olduğunu bildirir.
İnsanlar bunu bir şifreyi ya da API anahtarını sohbet veya e-posta üzerinden düz metin olarak göndermeden paylaşmak, kişisel bir notu veya yedek dosyayı yanlış ellere geçerse okunamaz hâle getirmek, ya da küçük parçalar hâlindeki hassas verileri daha az güvenilir bir araca yapıştırmadan önce korumak için kullanır. Algoritmanın arka planı için NIST’in AES-GCM özelliğine ve PBKDF2 tur sayıları için OWASP’ın parola saklama rehberine bakabilirsiniz.