Metin Şifrele
Free online Text Encrypt tool, no installation required
Text Encrypt Hakkında
Paroladan türetilen bir anahtarla AES-256-GCM kullanarak rastgele metni şifreler ve çözer. Her şifrelemede (crypto.getRandomValues kullanarak) yeni bir 16 baytlık salt ve 12 baytlık IV üretilir, anahtar PBKDF2 ile 100.000 yineleme ve SHA-256 kullanılarak türetilir ve salt+IV+şifreli metin birleştirilip tek bir kendi kendine yeten çıktı dizesi olarak Base64 kodlanır. Tüm işlemler yerel Web Crypto API'sini kullanır.
Nasıl Kullanılır
1. Değiştirme düğmesinden Şifrele veya Çöz modunu seçin. 2. Parolayı girin (göstermek veya gizlemek için göz simgesini kullanın). 3. Metni yapıştırın: şifrelerken düz metin veya çözerken daha önce üretilmiş bir Base64 dizesi. 4. İşle'e tıklayın; çıktı, Kopyala düğmeli sonuç kutusunda görünür. 5. Daha sonra çözmek için tam olarak aynı parolayı kullanın - salt ve IV, şifreli metin dizesinin içine gömülüdür.
Kripto Yapısı
Şifrele: parola ve rastgele bir 16 baytlık salt üzerinde PBKDF2(SHA-256, 100 bin yineleme) ile 256 bitlik bir AES-GCM anahtarı türetin; UTF-8 düz metnini AES-GCM ve rastgele bir 12 baytlık IV ile şifreleyin (kimlik doğrulama etiketi otomatik olarak eklenir); çıktı Base64(salt || iv || şifreli metin). Çöz: Base64 bloğunu 16 (salt) ve 28 (IV) bayt ofsetlerinde bölün, anahtarı parola+salt'tan yeniden türetin ve subtle.decrypt'i çağırın. GCM, kimliği doğrulanmış şifreleme sağlar: herhangi bir kurcalama veya yanlış parola, çözmenin çöp döndürmek yerine hata fırlatmasına neden olur.
▶IV'ü veya salt'ı hatırlamam gerekir mi?
▶Yanlış parola tespiti nasıl çalışır?
▶100.000 PBKDF2 yinelemesi yeterli mi?
▶Herhangi bir uzunluk sınırı var mı?
Bu araç size yardımcı olduysa, bana bir kahve ısmarlamayı düşünün.
Bana bir kahve ısmarla