Generator Kodu PIN - Losowy PIN bez 1234, Dat i Powtórzeń

    Losowe kody PIN po 4, 6 albo 8 cyfr, do 50 naraz i bez powtórek. Domyślnie pomija łatwe wzory, które ludzie wybierają najczęściej: 1234, 1111, 1212, pary cyfr, lata i daty.

    Parametry

    Wprowadź dane do obliczeń

    Puste = 4 cyfry

    Od 1 do 50, puste = 5

    Puste = pomijaj łatwe kody

    Generator kodu PIN, który omija 1234, daty i powtórzenia

    Jeden przycisk daje od 1 do 50 losowych kodów PIN po 4, 6 albo 8 cyfr, bez powtórek na liście. Domyślnie generator pomija kody, które ludzie wybierają najczęściej: tę samą cyfrę, ciągi, powtórzone wzory, pary cyfr, lata i daty. Przy czterech cyfrach takich łatwych kodów jest 953 z 10 000, więc losowanie odbywa się z puli 9 047 kombinacji, a ktoś zgadujący na ślepo ma w trzech próbach szansę 1 na 3 016.

    Kod PIN w czterech liczbach

    10,7%
    tyle kodów w zbiorze ok. 3,4 mln to 1234 (DataGenetics)
    426
    najpopularniejszych kodów pokrywa połowę wszystkich czterocyfrowych PIN-ów
    953
    łatwych wzorów odrzuca generator przy 4 cyfrach
    10
    kolejnych nieudanych prób to górny limit dla kodu aktywującego według NIST

    Trzy pola i lista gotowa

    1. Długość kodu - 4, 6 albo 8 cyfr, zależnie od tego, ile przyjmuje urządzenie lub aplikacja. Każda dodatkowa cyfra mnoży liczbę kombinacji przez 10. Puste pole oznacza 4 cyfry.
    2. Ile kodów - od 1 do 50. Kilka kodów na liście pozwala wybrać ten, który łatwiej zapamiętać, a nikt postronny nie wie, który wybrałeś.
    3. Łatwe kody - zostaw pominięcie włączone, chyba że potrzebujesz pełnej losowości, na przykład do testów, gdzie 0000 też musi mieć szansę.
    4. Odczytaj wynik - nad tabelą są kody, pod nimi liczba wszystkich kombinacji, odrzuconych wzorów, pula, z której losowano, i szansa na zgadnięcie w trzech próbach.

    Dlaczego losowy PIN jest lepszy od wymyślonego

    Teoretycznie czterocyfrowy kod ma 10 000 możliwości i każda powinna wypadać z prawdopodobieństwem 0,01%. W praktyce ludzie wybierają kody, które łatwo zapamiętać, a te same rzeczy łatwo zgadnąć. Analiza DataGenetics objęła prawie 3,4 mln czterocyfrowych haseł z wycieków. Kod 1234 miał tam 10,713%, 1111 miał 6,016%, a 0000 miał 1,881%. Te trzy razem to 18,61%, czyli prawie co piąty kod. Według tej samej analizy już 5 najpopularniejszych kodów pokrywa 20% zbioru, 61 pokrywa jedną trzecią, a 426 połowę.

    Najrzadszy kod w tym zbiorze, 8068, pojawił się 25 razy. To dobrze pokazuje, skąd bierze się przewaga zgadującego: nie z liczby kombinacji, tylko z ludzkich przyzwyczajeń. Losowanie usuwa ten problem, a pominięcie łatwych wzorów usuwa jeszcze sytuację, w której los sam podsunie 1212 albo datę.

    Dłuższy kod daje znacznie więcej. Przy 6 cyfrach generator pomija 85 990 wzorów, głównie daty w trzech układach (dzień-miesiąc-rok, rok-miesiąc-dzień i miesiąc-dzień-rok), a i tak zostaje 914 010 kombinacji. Wytyczne NIST SP 800-63B dla kodów aktywujących uwierzytelniacz, czyli np. lokalnego PIN-u, którym odblokowuje się uwierzytelniacz wieloskładnikowy, wymagają co najmniej 4 znaków, zalecają co najmniej 6, a po najwyżej 10 kolejnych nieudanych próbach każą wyłączyć cały uwierzytelniacz.

    Najczęstsze czterocyfrowe PIN-y według DataGenetics

    Pierwsza dwudziestka z analizy ok. 3,4 mln kodów. W ostatniej kolumnie widać, z jakiego powodu generator odrzuca każdy z nich przy włączonym filtrze. Wszystkie dwadzieścia wpadają w któryś z wzorów.

    Miejsce Kod Udział Wzór w generatorze
    1123410,713%ciąg rosnący
    211116,016%ta sama cyfra
    300001,881%ta sama cyfra
    412121,197%powtórzony wzór
    577770,745%ta sama cyfra
    610040,616%data (10.04 albo 04.10)
    720000,613%rok
    844440,526%ta sama cyfra
    922220,516%ta sama cyfra
    1069690,512%powtórzony wzór
    1199990,451%ta sama cyfra
    1233330,419%ta sama cyfra
    1355550,395%ta sama cyfra
    1466660,391%ta sama cyfra
    1511220,366%pary cyfr
    1613130,304%powtórzony wzór
    1788880,303%ta sama cyfra
    1843210,293%ciąg malejący
    1920010,290%rok
    2010100,285%powtórzony wzór

    Ile kombinacji zostaje przy każdej długości

    Liczby z silnika generatora przy włączonym pomijaniu łatwych kodów. Ostatnia kolumna to szansa osoby, która nie zna kodu, zgaduje na ślepo i ma tylko trzy podejścia.

    Długość Kombinacji Łatwych wzorów Pula losowania Zgadnięcie w 3 próbach
    4 cyfry10 000953 (9,5%)9 0471 na 3 016
    6 cyfr1 000 00085 990 (8,6%)914 0101 na 304 670
    8 cyfr100 000 000165 980 (0,17%)99 834 0201 na 33 278 007

    Przy czterech cyfrach najwięcej odrzuceń dają lata i daty: 747 kodów, bo do 200 lat dochodzą wszystkie dni roku zapisane jako dzień-miesiąc i miesiąc-dzień. Ta sama cyfra to 10 kodów, ciągi rosnące i malejące 14, powtórzone wzory typu 1212 i pary typu 1122 po 90, a środkowa kolumna klawiatury (2580 i 0852) 2.

    Pięć faktów o PIN-ach, które zaskakują

    Klawiatura podpowiada kod. 2580 zajął w analizie DataGenetics 22. miejsce. To po prostu środkowa kolumna klawiatury telefonu przeciągnięta palcem z góry na dół.
    Rok urodzenia to słaby kod. Każdy kod zaczynający się od 19 znalazł się w najpopularniejszej piątej części zbioru. Według autora analizy znajomość wieku właściciela daje zgadującemu nawet 40-krotną przewagę.
    Daty widać w danych. Na mapie popularności wszystkich 10 000 kodów DataGenetics zapis miesiąc-dzień tworzy wyraźny wzór. Dlatego generator odrzuca każdy kod, który da się przeczytać jako istniejący dzień roku, w obu układach.
    PIN to też hasło. W wytycznych NIST hasło złożone z samych cyfr nazywa się po prostu PIN-em. Krótkie kody bronią się więc nie długością, tylko blokadą po kilku błędnych próbach.
    Najrzadszy nie znaczy najlepszy. 8068 był w analizie ostatni, ale po publikacji takiej listy stał się kodem, który ktoś może sprawdzić jako pierwszy. Losowy kod nie ma tej wady, bo nie ma go na żadnej liście.

    Komu przydaje się losowy kod

    Nowy kod do telefonu. Wylosuj 10 kodów po 4 cyfry i wybierz jeden, który dobrze leży pod palcami. Pula 9 047 kombinacji, bez dat i ciągów.
    Aplikacja bankowa lub menedżer haseł. Gdy aplikacja pozwala na 6 cyfr, pula rośnie do 914 010, a szansa zgadnięcia w trzech próbach spada do 1 na 304 670.
    Sejf, kłódka szyfrowa, alarm. Urządzenia z kodem 8-cyfrowym dostają pulę prawie 100 mln kombinacji, z której odpadło tylko 0,17% wzorów.
    Kody dla wielu osób. Do 50 różnych kodów naraz, na przykład do skrytek, drzwi albo kont testowych. Na jednej liście żaden kod się nie powtarza.
    Testy oprogramowania. Z wyłączonym filtrem każda z 10 000 kombinacji ma równe szanse, więc 0000 i 1234 też mogą się trafić.

    Pytania o kody PIN

    Jaki kod PIN jest najczęściej używany?
    W analizie DataGenetics prawie 3,4 mln czterocyfrowych kodów na pierwszym miejscu był 1234 (10,713%), dalej 1111 (6,016%) i 0000 (1,881%). Pełną dwudziestkę znajdziesz w tabeli wyżej.
    Czy PIN z daty urodzenia jest bezpieczny?
    Nie. Data jest w dokumentach, na portalach społecznościowych i w głowach znajomych. Generator odrzuca przy czterech cyfrach 747 kodów, które da się przeczytać jako rok albo dzień i miesiąc, a przy sześciu cyfrach 83 900 dat w trzech układach.
    Lepszy PIN 4- czy 6-cyfrowy?
    Sześć cyfr daje 100 razy więcej kombinacji. NIST SP 800-63B dla kodów aktywujących uwierzytelniacz wymaga minimum 4 znaków i zaleca 6. Jeśli telefon albo aplikacja pozwala na dłuższy kod, warto z tego skorzystać.
    Dlaczego generator nie daje kodu 2580?
    To środkowa kolumna klawiatury telefonu, w analizie DataGenetics na 22. miejscu. Odwrotny 0852 też jest pomijany. Oba wyłączysz z filtra, wybierając pełną losowość.
    Czy wylosowane kody są gdzieś zapisywane?
    Kody losuje serwer, a serwis prowadzi dziennik wywołań narzędzi. Jeśli kod ma chronić coś ważnego, wylosuj kilkanaście kodów i wybierz jeden z nich, nie zapisując nigdzie, który. Wtedy sama lista nic nikomu nie mówi.
    Czy pominięcie łatwych kodów osłabia losowość?
    Pula maleje o 9,5% przy czterech cyfrach, ale odpadają akurat kody, które zgadujący sprawdza na początku. Szansa w trzech próbach zmienia się z 1 na 3 333 na 1 na 3 016 dla kogoś, kto zgaduje zupełnie na ślepo, a dla kogoś, kto zaczyna od 1234, 1111 i 0000, spada do zera.

    Powiązane narzędzia

    Kwota Słownie

    Zamiana kwoty i liczby na słowa po polsku, z groszami 00/100 - Zobacz generator

    Generator Akronimów

    Skrótowiec z nazwy firmy, projektu albo instytucji według zasad PWN - Zobacz generator

    Generator Haseł

    Silne hasła z literami, cyframi i znakami specjalnymi, z oceną siły - Zobacz generator

    Generator Haseł WiFi

    Długie hasła do sieci domowej WPA2 i WPA3 - Zobacz generator

    Generator Liczb Losowych

    Losowanie liczb z dowolnego zakresu, z powtórzeniami albo bez - Zobacz generator

    Kalkulator Wariacji z Powtórzeniami

    Policzy, ile jest kodów danej długości z danego zestawu znaków - Zobacz kalkulator

    Generator UUID/GUID

    Unikalne identyfikatory w wersji 4 i 1 do baz danych i API - Zobacz generator

    Generator Tabliczki Mnożenia

    Tablica do druku i karty ćwiczeń z kluczem odpowiedzi - Zobacz generator

    Generator zweryfikowany przez zespół LiczGrupa.pl

    Treść, wzory i wyniki zostały sprawdzone pod kątem poprawności i aktualności przez nasz zespół specjalistów.

    Krystian Szyszka

    Sprawdził: Krystian Szyszka