tooly

Şifre oluşturucu

Tek tıkla güçlü, gerçekten rastgele şifreler oluşturun. Uzunluğu ve karakter setlerini seçin, entropi puanını kontrol edin ve sonucu kopyalayın. Şifreler cihazınızda üretilir ve asla iletilmez.

Her şey tarayıcınızda çalışır — hiçbir şey gönderilmez

Nasıl kullanılır

  1. 1

    Uzunluğu ayarlayın ve istediğiniz karakter türlerini işaretleyin.

  2. 2

    Yeni bir şifre seti için Yeni oluştur'a tıklayın.

  3. 3

    Bir şifreyi kopyalayın ve şifre yöneticinize yapıştırın.

Şifreler nasıl oluşturulur

Her karakter, izin verdiğiniz karakter havuzundan bağımsız ve eşit olasılıkla seçilir. Rastgelelik, tarayıcının kriptografik üreteci crypto.getRandomValues tarafından sağlanır; bu üreteç de işletim sisteminin entropi kaynağından beslenir.

Göründüğünden daha önemli bir ayrıntı var. Kalan (mod) işlemiyle küçültülen rastgele bir 32 bit sayı, havuzun ilk karakterlerine doğru hafifçe kayar, çünkü 2³² havuz boyutunun tam katı değildir. Üreteç bu kaymaya yol açacak birkaç değeri atar ve yeniden çeker; böylece her karakterin şansı gerçekten eşit olur.

Havuzlar şunlardır:

  • Küçük harfler a-z: 26 karakter.
  • Büyük harfler A-Z: 26 karakter.
  • Rakamlar 0-9: 10 karakter.
  • Semboller: 27 karakter, !@#$%^&*()-_=+[]{};:,.<>?/~.

Hepsi açıkken havuzda 89 karakter bulunur. "Benzer karakterler olmasın (Il1O0)" seçeneği I, l, 1, O ve 0 karakterlerini çıkarır ve geriye 84 karakter kalır.

Şifreler yalnızca sayfada var olur. Herhangi bir seçeneği değiştirdiğinizde anında yeni bir set oluşturulur; hiçbir şey kaydedilmez veya gönderilmez.

Entropi değerini okumak

Entropi, bir saldırganın tahmin etmesi gereken bit sayısıdır. Rastgele bir şifrede bu değer, uzunluğun havuz boyutunun log₂ değeriyle çarpımına eşittir. Her ek bit, saldırganın işini iki katına çıkarır.

Göstergeden bazı somut değerler:

  • 4 rakam, yani bir PIN: 13 bit.
  • 8 küçük harf: 38 bit, Zayıf olarak değerlendirilir.
  • Tüm setlerden 12 karakter: 78 bit, Güçlü.
  • Tüm setlerden 16 karakter: 104 bit, Mükemmel.
  • Tüm setlerden 20 karakter: 130 bit.

Etiketler 40, 64 ve 100 bitte değişir. Bunları somutlaştırmak için bir şifre veritabanını çalmış ve hızlı bir hash'e karşı saniyede 10 milyar tahmin deneyebilen bir saldırgan düşünün. 40 bitlik bir şifre ortalama iki dakikadan kısa sürede düşer. 64 bitlik bir şifre on yıllar alır. 80 bitlik bir şifre ise bir milyon yıldan fazla sürer.

Uzunluk, çeşitlilikten daha değerlidir. 16 karakterlik bir şifreye sembol eklemek havuzu 62'den 89 karaktere çıkarır ve yaklaşık 8 bit kazandırır; aynı şifreye dört karakter daha eklemek ise yaklaşık 26 bit kazandırır.

Bu değer, şifrenin rastgele oluşturulduğunu varsayar; burada da durum budur. Kendi uydurduğunuz şifreler hakkında ise hiçbir şey söylemez; onlarda kalıplar, isimler ve tarihler gerçek entropiyi çok daha düşük hale getirir.

Bir site şifreyi reddederse

Karakterler bağımsız seçildiği için bir şifrenin açık olan her türden en az bir karakter içermesi garanti değildir. Dört setin hepsi açıkken 16 karakterlik bir şifrede yaklaşık %15 olasılıkla hiç rakam bulunmaz; büyük harf veya sembol eksikliği ise %1'in çok altında görülür. Bir site mutlaka rakam istiyorsa bir gruptan başka bir şifre seçmeniz yeterlidir: "Adet" değerini 5 veya 10 yapın ve kurallara uyanı alın.

Diğer yaygın ret nedenleri:

  • Çok uzun. Bazı bankacılık ve eski sistemler uzunluğu 12, 16 veya 20 karakterle sınırlar. Kaydırıcıyı uygun değere indirin.
  • Yasaklı semboller. <, >, ; veya / gibi karakterler bazen engellenir. Birkaç şifre oluşturup bunları içermeyeni seçin ya da sembolleri kapatıp kaybedilen entropiyi telafi etmek için uzunluğu 3–4 karakter artırın.
  • Elle yazılacak. Wi-Fi anahtarları veya sesli okuyacağınız ya da TV kumandasıyla gireceğiniz kodlar için "Benzer karakterler olmasın (Il1O0)" seçeneğini açın ve sembolleri çıkarmayı düşünün.

Oluşturulan şifreleri doğru kullanmak

Güçlü bir şifre ancak her biri benzersizse işe yarar. Bir sitede sızan şifreyi e-postanıza ve bankanıza erişime dönüştüren şey, şifrenin tekrar kullanılmasıdır.

  • Oluşturulan şifreleri bir metin dosyasında veya not uygulamasında değil, bir şifre yöneticisinde saklayın.
  • Ana şifre ve e-posta hesabı için 20 veya daha fazla karakter kullanın, çünkü bunlar diğer her şeyin kilidini açar.
  • Kopyalanan metin cihazınızın pano geçmişinde kalabilir; bilgisayarı başkaları da kullanıyorsa temizleyin.
  • Paylaşmanız gereken bir şifreyi, örneğin Online ZIP dosyası oluştur ile hazırlanmış bir arşivi koruyan şifreyi, dosyanın kendisinden farklı bir kanaldan gönderin.

Misafirlere Wi-Fi şifresini iletmeniz gerekiyorsa, QR kod oluşturucu ile hazırlanmış basılı bir kod herkesi şifreyi yazma zahmetinden kurtarır.

SSS

Bu şifreler ne kadar rastgele?

Tarayıcının kriptografik rastgele üreticisini (Web Crypto) kullanır — şifreleme anahtarları için kullanılan kaynağın aynısı, Math.random() değil.

Hangi uzunluğu kullanmalıyım?

Tüm setlerle 16 karakter 100 bitin üzerinde entropi verir; kaba kuvvetle kırılamaz. Ana şifreler için 20+ kullanın.

'Benzer karakterler olmasın' ne yapar?

Birbirine benzeyen karakterleri (I, l, 1, O, 0, |) kaldırır; şifre kağıttan kolayca okunur ve yazılır.

Şifreler saklanıyor veya gönderiliyor mu?

Hayır. Yalnızca bu sayfada, kapatana veya yenileyene kadar var olurlar. Şifre yöneticisine kaydetmenizi öneririz.

Bazı siteler neden sembolleri reddediyor?

Bazı servisler izin verilen karakterleri sınırlar. Yalnızca harf ve rakamdan oluşan şifre için sembol işaretini kaldırın.

Ayrıca okuyun

İlgili araçlar