Metin Şifreleme ve Çözme (Parolayla)
Metninizi parolayla AES-256 ile şifreleyip tek satırlık dizeye çevirin, aynı parolayla geri açın
Verileriniz sizde kalır. Dönüşüm tarayıcının içinde yapılır, hiçbir şey sunucuya gitmez.
Bu araç işinizi gördü mü?
Teşekkürler, geri bildiriminiz alındı.
Nasıl çalışır?
Metninizi sol panele yapıştırın, yönü Şifrele bırakın ve parolanızı yazın; şifreli dize sağ panelde belirir. Örneğin "kasa kodu 4821" gibi bir notu şifrelediğinizde karşılığında QUtUWFQx ile başlayan yüz küsur karakterlik tek satır alırsınız; bu satırı mesajlaşma uygulamasına, e-postaya ya da bulut notlarınıza yapıştırabilirsiniz, çünkü parolayı bilmeyen için anlamsız bir karakter dizisidir. Geri açmak için aynı sayfada yönü Şifreyi çöz yapın, dizeyi yapıştırın ve aynı parolayı yazın. Parolayı dizeyi gönderdiğiniz kanaldan değil ayrı bir kanaldan iletin: dize e-postayla gidiyorsa parola telefonla söylensin. Bu sayfada parola alanı ekranda açık görünür — tarayıcının parola alanı değil, sıradan bir metin kutusudur; başkasının ekranınızı görebildiği bir yerde bunu hesaba katın. Şifreleme ve çözme tamamen tarayıcınızın içinde, cihazınızda yapılır; ne metin ne parola hiçbir sunucuya gönderilir.
Bu araç encrypt text with password aramalarıyla da biliniyor.
AES-GCM nedir?
AES-GCM, AES şifresinin sayaç tabanlı bir kipi ile bütünlük denetimini birleştiren çalışma biçimidir. Şifreleme sırasında içeriğin yanında bir doğrulama etiketi hesaplanır ve çıktının sonuna eklenir; çözme işlemi önce bu etiketi denetler, tutmuyorsa hiçbir şey döndürmez. Pratikteki karşılığı şudur: dizenin tek karakteri değiştirilse ya da yanlış parola girilse sonuç yarım veya bozuk bir metin olmaz, açık bir hata olur. Gizlilik ve değiştirilmemişlik aynı adımda güvence altına alınır.
PBKDF2 nedir?
PBKDF2, insanların akılda tutabildiği bir paroladan şifreleme anahtarı üreten standart yöntemdir. Parola tuzla birleştirilir ve özet fonksiyonundan yüz binlerce kez geçirilir; bu sayfada tur sayısı 600.000'dir. Sizin cihazınızda bir kez ödenen bu maliyet, milyonlarca parola denemek isteyen bir saldırgan için her denemede yeniden ödenir. Kullanılan tur sayısı şifreli dizenin başlığına yazılır: değer ileride yükseltilirse eski diziler kendi tur sayılarıyla çözülmeye devam eder.
Tuz (salt) nedir?
Tuz, anahtar türetilirken parolaya eklenen rastgele değerdir; bu araçta 16 bayttır ve şifreli dizenin içinde açıkça taşınır — gizli olması gerekmez, benzersiz olması gerekir. İşi, önceden hesaplanmış parola-anahtar tablolarını işe yaramaz kılmaktır: tuz olmasaydı saldırgan yaygın parolaların anahtarlarını bir kez hesaplayıp herkesin verisinde deneyebilirdi. Tuz rastgele üretildiği için aynı parola farklı oturumlarda farklı anahtar verir.
IV (başlangıç değeri) nedir?
IV, şifrelemenin her seferinde farklı bir noktadan başlamasını sağlayan 12 baytlık rastgele değerdir ve tuz gibi dizenin içinde açık taşınır. Kritik kural şudur: aynı anahtarla aynı IV iki kez kullanılmamalıdır, aksi halde AES-GCM'in gizliliği çöker. Bu yüzden IV her şifrelemede yeniden üretilir. Görünen sonucu, aynı metni aynı parolayla iki kez şifrelediğinizde birbirine hiç benzemeyen iki dize almanızdır; ikisi de aynı parolayla açılır.
Metin şifreleme ile dosya şifreleme arasındaki fark nedir?
Kriptografi ikisinde de aynıdır: AES-256-GCM ve paroladan PBKDF2 ile türetilmiş anahtar. Fark, sonucun nasıl taşındığındadır. Bu sayfa metin alır ve metin verir; çıktı tek satırlık bir dizedir, yani mesaja, e-postanın gövdesine, bir not defterine ya da bir yapılandırma dosyasına doğrudan yapıştırılabilir. Dosya şifreleme aracı ise dosya alır ve indirilebilir bir .enc dosyası verir; dosyanın adını da içeride şifreler ve 512 megabayta kadar içerik kabul eder. Kısa bir sırrı bir mesajın içinde göndereceksiniz bu sayfa, bir belgeyi ek olarak yollayacaksanız dosya sayfası doğru olanıdır. İki biçim birbirinin yerine geçmez: bu sayfada üretilen dize dosya sayfasında açılmaz, açılmaya çalışılırsa hangi sayfaya gitmeniz gerektiği söylenir.
Çıktı neden dosya değil de tek satır metin?
Şifreli veri ham haliyle ikilidir: yapıştırdığınız yerde bozulur, satır sonuna takılır, kopyalarken kırpılır. Bu yüzden sonuç Base64 ile metne sarılır ve tek satır halinde verilir. Dizenin başındaki QUtUWFQx sabittir; bu aracın kendi başlığının kodlanmış halidir ve elinizdeki satırın bu sayfaya ait olduğunu söyler. Başlıkta ayrıca anahtar türetmede kullanılan tur sayısı yazılıdır, yani tur sayısı ileride yükseltilse bile bugün ürettiğiniz diziler açılmaya devam eder.
Dizeyi bir yere yapıştırırken tamamını aldığınızdan emin olun. Baştan ya da sondan tek karakter eksilirse çözme başarısız olur — ama bu bir kusur değil, kasıtlı bir davranıştır: GCM kipi çözmeden önce bütünlüğü denetler ve veri değiştirilmişse yarım yamalak metin üretmek yerine hata verir. Satır sonu, boşluk ve tırnak işaretleri temizlendiği için mesajlaşma uygulamalarının araya soktuğu satır kırılmaları sorun çıkarmaz.
Parola alanı açık görünür ve parolasız geri dönüş yoktur
Bu sayfadaki parola kutusu noktalarla gizlenmez; yazdığınız parola ekranda okunur. Bunun sebebi tezgahın tek tip metin alanı kullanmasıdır ve bunu saklamak yerine söylemeyi tercih ediyoruz. Pratik sonucu şudur: omzunuzun üzerinden bakılabilecek bir yerdeyseniz, ekran paylaşımı açıkken ya da ortak bir bilgisayardaysanız bu sayfayı kullanmayın. Parolanın kendisi hiçbir yere gönderilmez, tarayıcının belleğinde kalır ve sekmeyi kapattığınızda kaybolur.
İkinci nokta kurtarmanın olmamasıdır. Parolayı unutursanız dizeyi açmanın bilinen bir yolu yoktur; arka kapı, kurtarma sorusu ya da bizde duran bir kopya yoktur. Uzun süre saklayacağınız bir metni şifreliyorsanız parolayı bir parola yöneticisine kaydedin. Parolanın gücü de önemlidir: anahtar türetme her denemeyi yavaşlatır ama doğum tarihi ya da tek kelimelik bir parola yine de tahmin edilebilir; en az 12-16 karakterlik rastgele bir parola kullanın.
- Uygun: not, adres, kod, kısa sır, e-postayla gönderilecek tek satırlık bilgi
- Uygun değil: paylaşılan bilgisayar, ekran paylaşımı açık toplantı, uzun belge (onu dosya olarak şifreleyin)
Sık sorulanlar
Şifreli dizeyi karşı taraf nasıl çözer?
Bu sayfanın adresini ve parolayı ona iletin; başka bir program ya da üyelik gerekmez. Karşı taraf sayfayı açar, yönü Şifreyi çöz yapar, dizeyi yapıştırır ve parolayı yazar. Parolayı dizeyle aynı kanaldan göndermeyin.
Aynı metni aynı parolayla iki kez şifrelediğimde neden farklı çıktı alıyorum?
Her şifrelemede rastgele bir başlangıç değeri (IV) üretilip dizenin başına yazıldığı için çıktı her seferinde farklı görünür. İkisi de aynı parolayla açılır. Bu bilinçli bir tasarımdır: aynı girdinin hep aynı çıktıyı vermesi, dışarıdan bakan birinin iki mesajın aynı olduğunu anlamasına yol açardı.
Parolamı unutursam metni kurtarabilir misiniz?
Hayır. Şifreleme cihazınızda yapılır, parolanız bize hiç ulaşmaz ve biçimin arka kapısı yoktur. AES-256 ile şifrelenmiş bir dizeyi parolasız açmanın bilinen pratik bir yolu yoktur; parola kaybolursa içerik de kaybolur.
Yanlış parola girersem ne olur?
Çözme başarısız olur ve tek bir hata mesajı görürsünüz. Mesaj, parolanın mı yanlış olduğunu yoksa dizenin mi değiştirildiğini bilerek söylemez: ikisini ayırt eden bir bilgi, deneme yanılma yapan birine yol gösterirdi. Yanlış parolayla bozuk ya da yarım metin asla üretilmez.