Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

Ana içeriğe geç
Gizke.com
Blog

Şifre Oluşturucu – Güçlü ve Rastgele Şifre

Cihazınızda çalışır. Hiçbir şey gönderilmez.

 

Güç

Çok güçlü
103.4 bit entropiTahmini kırılma süresi: 205 Mr yüzyıl

Canlı entropi ve kırılma süresi tahminiyle güçlü rastgele şifreler ve akılda kalıcı parola cümleleri üretin, tamamen tarayıcınızda.

Bir şifrenin gerçek gücü entropisinden gelir - bir saldırganın sizinkini tahmin etmeden önce denemesi gereken olası şifre sayısı - bu da hem uzunluğa hem de her konumda kaç farklı karakterin görünebileceğine bağlıdır. Bu araç, kriptografik olarak rastgele şifreler (Math.random() değil, Web Crypto API ile) veya kelime tabanlı parola cümleleri üretir ve ürettiğiniz her şey için gerçek entropiyi ve kabaca bir kırılma süresi tahminini gösterir; böylece ödünleşimler belirsiz bir "güçlü/zayıf" etiketinin arkasına gizlenmek yerine görünür olur. Hiçbir şey bir sunucuda üretilmez veya herhangi bir yere gönderilmez.

Sık sorulan sorular

Rastgele şifre mi yoksa parola cümlesi mi kullanmalıyım?
İkisi de geçerlidir ve 2024 NIST dijital kimlik yönergeleri, zorunlu karmaşıklık kurallarından ziyade açıkça uzunluğu tercih eder. Rastgele bir şifre, karakter başına daha fazla entropi barındırır; bu, bir şifre yöneticisinin sizin yerinize onu hatırlayacağı durumlarda idealdir. Bir parola cümlesi - birbirine bağlanmış birkaç rastgele kelime - karakter başına biraz daha az entropi taşır ama bir insanın gerçekten ezberleyip yazabileceği bir şeydir; bu da ana şifreler veya ezberden yazdığınız her şey için önemlidir.
'Bit entropi' gerçekte ne anlama gelir?
Her ek entropi biti, bir saldırganın her olasılığı denemesi için gereken tahmin sayısını iki katına çıkarır. 40 bit entropiye sahip bir şifrenin yaklaşık bir trilyon olası kombinasyonu vardır; 80 bit entropiye sahip birininki ise yaklaşık bir trilyonun bir trilyon katıdır. Güvenlik yönergeleri genellikle, hız sınırlaması veya kilitleme arkasına konamayan her şey - bir şifreleme anahtarı veya bir şifre yöneticisinin ana şifresi gibi - için 80 ve üzeri biti mükemmel kabul eder.
Kırılma süresi tahmini nasıl hesaplanıyor?
Bir şifre özetine çevrimdışı erişimi olan, saniyede yaklaşık 10 milyar deneme yapan bir saldırganı varsayar - modern bir GPU kümesi için kaba bir temsil. Bu, kesin bir tahmin değil, büyüklük mertebesini iletmeyi amaçlar: gerçek kırılma süresi büyük ölçüde hedef sistemin kullandığı hash algoritmasına bağlıdır ve bu aracın bunu bilmesinin bir yolu yoktur.
l, 1, I, O ve 0 gibi karıştırılabilecek karakterler neden hariç tutuluyor?
Yüksek sesle okunduğunda, elle yazıldığında veya belirli yazı tiplerinde görüntülendiğinde birbirine karıştırılmaları kolaydır. Bunları hariç tutmak bir miktar entropiden vazgeçer ama ekrandan ya da kâğıttan okunup yazılan şifrelerde hata riskini azaltır - bir yöneticiden yapıştırmak yerine elle girmeniz gereken şifreler için kullanışlıdır.
Rastgele üretici bazı karakterleri diğerlerine göre kayırabilir mi?
Hayır - basit bir modulo işlemi yerine crypto.getRandomValues() üzerine kurulu reddetme örneklemesi (rejection sampling) kullanır. Rastgele bir bayt alıp bayt % havuzBoyutu işlemi yapmak, havuz boyutu 256'yı tam bölmediğinde havuzun başındaki karakterlere çok hafif bir avantaj sağlar; bu yüzden üretici bunun yerine aralık dışı her değeri atar ve sonuç eşit bölünen bir aralığa düşene kadar tekrar çekim yapar. Sonuç olarak, kaç karakter türü etkinleştirdiğinizden bağımsız olarak her karakterin seçilme olasılığı tam olarak aynıdır.
Rastgele bir şifre neden her zaman etkinleştirdiğim her karakter türünden en az birini içeriyor?
Karakter havuzunu oluşturduktan sonra üretici, açtığınız her kategoriden - büyük harf, küçük harf, rakam, sembol - bir karakteri ayırır, ardından uzunluğun geri kalanını tüm havuzdan doldurur ve son olarak her şeyi rastgele bir sıraya karıştırır. Bu, şifrenizin kazara tamamen harflerden oluşup rakam içermeden kalmayacağını garanti eder; bu önemlidir çünkü birçok site, havuzda bulunsa bile gerekli bir karakter türü eksikse şifreyi reddeder. Karıştırma adımı da aynı yansız rastgele seçimi kullanır, bu yüzden garanti edilen karakterler tahmin edilebilir konumlarda bitmez.

Bu aracı paylaş

BlogHakkımızdaİletişimKullanım KoşullarıGizlilik Politikası