6 Haneli Rastgele Şifre Üretici
Telefon ve uygulama PIN güvenliğinin ideal noktası — 1.000.000 kombinasyon.
Rastgele mod 4–128 karakter destekler.
Kısayollar: R yeniden üret · C kopyala. crypto.getRandomValues() ile üretilir — asla Math.random() değil.
Çevrimiçi hesaplar için yalnızca rakamlar zayıftır — harf ve sembol içeren 6 karakterli bir şifre, 6 haneli bir PIN’i yener. Rastgele şifre üreticimize bakın.
Altı hane, telefon kilit kodları ve bankacılık uygulamaları için modern standarttır. 1.000.000 olası değerle (~20 bit entropi), rastgele 6 haneli bir PIN sıradan tahminleri kesin olarak durdurur — ve bu üretici, akılda kalıcı bir örüntüyü yeniden kullanmamanızı garanti eder.
Neden rastgele 6 haneli kod?
Her ek hane, arama uzayını 10 kat büyütür. 4’ten 6 haneye geçmek sizi kaba kuvvetle kolayca kırılabilirden bir milyon adaya taşır — ve tüm tekrar eden örüntü saldırılarını (121212, 123123, 112233) denklemden çıkarır.
Sorun şu: insanlar rastgele 6 haneli diziler uydurmada berbattır; doğum günlerine, evlilik yıldönümlerine ve 123456’nın kendisine yönelirler. Yalnızca kriptografik üretim, milyon değerlik uzayın tamamında gerçek tekdüzelik sağlar.
6 haneli kodların popüler kullanımları
- 6iPhone / Android kilidi. Her iki platform da varsayılan olarak 6 haneli PIN kullanır — sizinkini akılda kalıcı bir tarih yerine rastgele ayarlayın.
- 6Mobil bankacılık uygulamaları. 6 haneyle kilitlenen uygulamalar, kod doğum yılınız olmadığında gerçek koruma sağlar.
- 62FA yedek kodları. Kısa sayısal diziler biçimindeki kurtarma kodları bu üretici için kusursuz çalışır.
- 6Uygulama kilitleri ve kasalar. 6 hane kabul eden kilit uygulamaları, not kasaları ve galeri kilitleri rastgele bir kodu hak eder.
Matematiği
Her rakam 0–9 arasında bağımsız ve eşit dağılımlıdır, dolayısıyla 6 haneli bir kodun tam olarak 106 = 1,000,000 olası değeri vardır veya yaklaşık 20 bit entropi (6 × log₂10 ≈ 20). Belirli bir kodu şansa bağlı tahmin etme olasılığı 1,000,000 denemede birdir.
Derinlemesine
6 haneli şifre üreticisi size ne kazandırır
Altı hane size tam olarak 1.000.000 kombinasyon ve yaklaşık 20 bit entropi verir (6 × 3.32). Bu, dört haneden anlamlı bir adımdır ama yine de sayısal bir koddur, şifre değil. Rastgele bir 6 haneli PIN kodu; bankacılık uygulamaları, telefon kilitleri, alarm panelleri, yönlendirici (router) yönetici sıfırlamaları ve harfleri tamamen reddedip ekranda genellikle tam altı kutucukta basamak isteyen kurtarma akışları gibi sayı etrafında tasarlanmış sistemler için doğrudur. Yirmi bit yalnızca çevredeki donanım onu talep ettiği için bir rahatlıktır.
Perspektifi koruyun — 20 bit sınırsız çevrimiçi tahmine direnmez. Kod işe yarar çünkü çevresindeki sistem kilitlenmeler ya da hız sınırları uygular ve neredeyse tüm PIN tabanlı donanım ve uygulamalar tam olarak bunu, tasarım gereği yapar. Altı hane, bankacılık uygulamaları ve SIM PIN’leri için aynı sebeple yaygın minimumdur. Çevrimiçi bir hesabı koruyan her kimlik bilgisi için güçlü şifre üreticisine geçin ve harfleri karışımda tutun.
Bu 6 haneli şifre üreticisi nasıl kullanılır
6 haneyi seçin, üretin ve sonucu kopyalayın. Infinite Password Generator ücretsizdir ve %100 istemci taraflı çalışır; haneler Web Crypto API (crypto.getRandomValues) kullanılarak, kendi makinenizin entropi havuzundan gelen gerçek, yanlı olmayan rastgelelik için çekilir. Burada ürettiğiniz hiçbir şey kaydedilmez, günlüğe yazılmaz ya da iletilmez — kod sadece ekranda belirir ve siz onu kullanmaya ya da tamamen atıp sıfırdan başlamaya karar verene kadar orada kalır. Yazmadan önce doğrudan kasanıza kaydedin.
121212 ya da 654321 gibi desenleri yeniden kullanmak yerine taze bir kod kullanın — tekrarlanan ve sıralı haneler, bariz nedenlerle var olan her tahmin listesinin en tepesinde yer alır. 6 haneli bir kod; altı hane minimum talep eden telefonlara, bankacılık uygulaması PIN’lerine, tuş takımlı kapı kilitlerine, ofis alarm sistemlerine ve yalnızca sayı isteyen ve tasarım gereği geri kalan her şeyi reddeden garanti ya da lisans aktivasyon akışlarına uyar. Günde onlarca kez yazılan bir kod için doğru ödün budur.
Rastgele bir 6 haneli PIN kodu ürettikten sonra
Her 6 haneli kodu tek amaçlı ele alın. Telefon için bir, kasa için bir, alarm için bir — ne kadar kolaylık olursa olsun aynı kodu üç cihazda da kullanmayın. Kodları bir şifre yöneticisinde ya da kilitli bir güvenli notta saklayın ve hiçbir zaman açtığı tuş takımına yapıştırmayın, ne kadar gizli olduğunu düşündüğünüz bir köşe olursa olsun. Kod okunabiliyorsa yazılabilir.
Sistemin sunduğu hangi ikinci katman varsa onu açın — parmak izi, yüz kilidi ya da tek kullanımlık SMS — böylece kodu tahmin etmek, omzunuzun üzerinden bakan ya da bir sızıntıyı karıştıran biri için bile az şey kazandırır. Görüldüğünden, yeniden kullanıldığından ya da sızdırıldığından şüphelendiğiniz anda değiştirin. Yedeği burada saniyeler içinde ürettiğinizde rotasyon zahmetsizce basit kalır. Daha uzun bir koda ihtiyacınız varsa 8 haneli şifre üreticisi aynı süreci ölçekler.
6 haneli kodlar neden 4 haneli PIN’leri yener — matematik
Aritmetik basit ve afasızdır. Dört hane 10.000 kombinasyon ve yaklaşık 13 bit entropi verir (4 × 3.32). Altı hane 1.000.000 kombinasyon ve yaklaşık 20 bit verir (6 × 3.32). Dörtten altı haneye geçmek arama uzayını yüz kat büyütür; bu yüzden bankacılık uygulamaları, SIM PIN’leri ve alarm panelleri altıda standartlaşmıştır: elle kapsamlı tahmin yapmayı gerçekten zahmetli kılan, çoğu donanımın kabul edemeyeceği ya da gösteremeyeceği uzunluklara uzanmadan tipik sayısal tuş takımı düzenine sığan en kısa uzunluktur. Dört ekstra tuşa basmak, dünyadaki herhangi bir sayısal tuş takımında mevcut en ucuz güvenlik yükseltmesidir — ve alan yüz kat büyür.
Yirmi bit şifre düzeyinde bir güç değildir, dürüstlük bunu açıkça söylemeyi gerektirir: sınırsız deneme hakkı olan kararlı bir saldırgan her iki durumda da kazanır. Altı hanenin satın aldığı şey, kilitlenme eşikleri etrafında marjdır. Birçok sistem, gecikme ya da devre dışı bırakmadan önce birkaç başarısızlığa izin verir — beş deneme sınırına karşı şanslı bir tahminin olasılığı kabaca iki yüz binde birdir; bu, sıradan yoklamanın anlamsız ve hedefli çabanın yüksek sesle fark edilir olmasını sağlayacak kadar incedir. 6 haneli PIN’in asıl tasarım hedefi budur: yenilmezlik değil, tuş takımı başındaki tahmin yürüten kişiye düşmanca bir ekonomi. Ödün budur ve tam da sayı talep eden sistemler için iyi bir ödündür.
Kodu icat etmek yerine üretin — insanlar utanç verici bir tutarlılıkla 121212 ve 654321 seçer ve altı hane, her tembel desenin zaten sözlüklerde yaşadığı kadar kısadır. Üreticiyi her cihaz için ayrı ayrı kullanın, kodları bir kasada saklayın, biyometriyi dış duvar olarak etkinleştirin ve bir kod görüldüğünde ya da şüphelenildiğinde hemen değiştirin. Bir sistem daha fazla hane kabul ediyorsa alın: sekize geçmek alanı yüz kat daha, on ikiye geçmek ise bir milyon kat daha büyütür. Matematik ekstra haneyi her zaman ödüllendirir. Az çabayla bu kadar çok alan sağlayan yükseltme azdır; sayısal güvenliğin tamamında en kolay evettir.