Przejdź do głównej treści
LibraTool logoLibraTool

Generator haseł Diceware za darmo

Generuj zapamiętywalne, wysokoentropijne frazy hasłowe łącząc losowe słowa. Konfigurowalna liczba słów, separator i wielkość liter — używa kryptograficznie bezpiecznej losowości.

Działa offline po wczytaniu

...

Kliknij dowolne słowo, aby ponownie wylosować tylko to słowo

62 bity
Entropia
15 lat
Czas do złamania

Dlaczego diceware? Frazy z losowych słów mają ogromną entropię i są łatwiejsze do zapamiętania niż losowe ciągi znaków. Fraza 5-słowna ma większą entropię niż 10-znakowe hasło z mieszanymi wielkościami i symbolami. Losowość pochodzi z crypto.getRandomValues() w przeglądarce. Żadne słowa, hasła ani dane nie są wysyłane.

Typowe zastosowania

  • Generuj Hasło Główne dla Menedżerów HasełHasło diceware jest idealne dla klucza głównego menedżera haseł — wysoka entropia, łatwe do zapamiętania.
  • Generuj Frazy SzyfrowaniaDo szyfrowania całego dysku, kluczy GPG lub dowolnego systemu kryptograficznego wymagającego pamiętanego sekretu.
  • Generuj Hasła Sieci Wi-FiŁatwiej udostępniać ustnie niż losowy tekst — idealne dla sieci gościnnych lub wspólnych domów.
  • Generuj Wspólne Sekrety ZespołuDla wspólnych kont serwisów, haseł wdrożenia lub czegokolwiek, co wiele osób musi pamiętać.
  • Generuj Pamiętane Przykładowe Hasła dla DemoGdy demonstrujesz narzędzia wymagające hasła, frazy diceware są bardziej pamiętane dla publiczności niż tekst.

Jak to działa

Generowanie frazy hasła działa w całości w przeglądarce, z użyciem crypto.getRandomValues z Web Crypto API — tego samego źródła kryptograficznej losowości, którego używają menedżery haseł i TLS. Krótka lista 1296 słów EFF jest dołączona bezpośrednio do strony, więc podczas generowania nie jest wykonywane żadne żądanie sieciowe.

  1. 1
    Wybór słów bez obciążenia
    Dla każdego miejsca na słowo crypto.getRandomValues wypełnia bufor Uint32 liczbą losową pochodzącą ze sprzętu. Próbkowanie z odrzucaniem odrzuca wartości, które zaburzyłyby rozkład, a wynik służy jako indeks w krótkiej liście 1296 słów EFF — co daje dokładnie 10,34 bitu entropii na słowo bez obciążenia modulo.
  2. 2
    Opcjonalne dodatki
    Jeśli włączysz opcję liczby, losowa liczba całkowita z zakresu 0–99 jest wybierana tą samą metodą bez obciążenia i dodawana jako osobny element, co dodaje około 6,6 bitu. Wielka pierwsza litera każdego słowa jest deterministyczna i nie dodaje entropii, o czym narzędzie wyraźnie informuje.
  3. 3
    Entropia i czas złamania na żywo
    Entropia jest obliczana jako wordCount × log2(1296), a narzędzie przelicza ją na szacowany czas złamania według trzech modeli ataku do wyboru: 10 prób/s (online z ograniczeniem), 10 miliardów/s (offline na GPU) i 100 bilionów/s (duży klaster). Obliczenia aktualizują się natychmiast po zmianie liczby słów lub opcji.
  4. 4
    Losowanie pojedynczego słowa i kopiowanie
    Kliknięcie dowolnego słowa zastępuje tylko to słowo nowo wylosowanym — przy tej samej entropii, co przydaje się do wymiany niezręcznego słowa bez generowania całej frazy od nowa. Końcowy ciąg jest składany z wybranym separatorem i zapisywany do schowka przez standardowe Clipboard API.

Fraza hasła jest generowana w całości w przeglądarce z użyciem lokalnie dołączonej listy słów — nic nigdy nie jest wysyłane na żaden serwer.

Powiązane narzędzia

Często zadawane pytania