Rastgele PIN Üretici nedir?
Bu araç rastgele bir PIN (Kişisel Kimlik Numarası) oluşturur; yani ATM kartları, internet bankacılığı, telefon kilidi ve diğer giriş güvenliği için kullanılan rakamlardan oluşan bir dizi. Kaç hane istediğinizi (1'den 100'e kadar) ve aynı rakamın birden fazla kez görünüp görünemeyeceğini siz seçersiniz. Aracı her çalıştırdığınızda yepyeni bir rastgele kod üretilir.
Nasıl kullanılır?
İhtiyacınız olan PIN uzunluğunu "Şu kadar haneli PIN oluştur" kutusuna girin (en yaygın olanlar 4 ve 6 hanedir). Rakamların tekrar edebilmesi için "Tekrar Eden Rakamlara İzin Ver" seçeneğini işaretli bırakın (alışılmış ayar budur) ya da her rakamın benzersiz olmasını istiyorsanız işareti kaldırın. Kodunuzu almak için hesapla düğmesine tıklayın. Sonuç bir rakam dizisi olduğu için baştaki sıfırlar korunur; "036784" geçerli bir 6 haneli PIN'dir.
Formülün açıklaması
Tekrarlara izin verildiğinde, her konum bağımsız ve eşit olasılıklı bir çekilişle doldurulur: \(d = \lfloor \text{rand}() \times 10 \rfloor\); burada rand() [0,1) aralığında bir değer döndürür. Bu, 0-9 arasındaki her rakama eşit 1/10 olasılık tanır ve toplamda $$N_{\text{possible}} = 10^{\,\text{PIN Length}}$$ olası PIN verir. Tekrar olmadan ise on rakam [0-9] Fisher-Yates yöntemiyle karıştırılır ve ilk N tanesi alınır; böylece tüm rakamlar farklı olur. Olasılık sayısı, permütasyon sayısı olan $$N_{\text{possible}} = \frac{10!}{\left(10 - \text{PIN Length}\right)!}$$ ile bulunur. Yalnızca on farklı rakam olduğundan, tekrarsız bir PIN en fazla 10 haneli olabilir; daha uzun değerler için araç otomatik olarak tekrarlara izin verir.
Örnek hesaplama
Tekrarlara izin verilen 6 haneli bir PIN için, rastgele kesirlerin 0,36, 0,61, 0,38, 0,74, 0,85, 0,42 olduğunu varsayalım. Her birini 10 ile çarpıp tam sayıya yuvarlayınca 3, 6, 3, 7, 8, 4 elde edilir; yani PIN "363784" olur. Dikkat: 3 rakamı tekrar ediyor, bu da serbesttir. Tekrarsız 4 haneli bir PIN için, [0-9] karıştırması [7,2,9,0,...] şeklinde başlayabilir; ilk dördünü alınca hepsi farklı olan "7290" çıkar.
Sıkça Sorulan Sorular
Bir PIN sıfırla başlayabilir mi? Evet. Sonuç metin olarak ele alındığı için baştaki sıfırlar korunur ve asla atılmaz.
Neden 12 haneli tekrarsız bir PIN yapamıyorum? Yalnızca on benzersiz rakam (0-9) vardır. On haneden uzun her PIN mutlaka rakam tekrarı içerir, bu yüzden araç otomatik olarak tekrarlara izin verme moduna geçer.
Bu, gerçek hesaplar için yeterince güvenli mi? Bu araç, kriptografik bir garanti sunmayan standart bir sözde rastgele üretici kullanır. Günlük kullanım için harikadır, ancak yüksek güvenlik gerektiren anahtarlar için özel bir kriptografik araç tercih edin.