Generator łatwych do zapamiętania haseł

Program generuje listę długich haseł na podstawie słownika zawierającego około 10 tys. polskich wyrazów dobranych pod kątem czytelności i łatwości zapamiętywania. Podstawą do generowania haseł jest kryptograficzny generator liczb pseudolosowych systemu Windows.

Uwaga: program został w nowej wersji przepisany od zera w C

Pobierz Secure Passphrase Generator

Hasła generowane tym algorytmem mają nieco wyższą odporność na łamanie wyczerpujące od ośmioznakowego hasła alfanumerycznego i znacznie łatwiejsze do zapamiętania.

Plik EXE zawiera instalator dla Windows. Plik ZIP zawiera kod źródłowy w Pythonie (wymagany moduł winrandom).

Polecam także artykuł Bezpieczne hasła w XXI wieku, który wyjaśnia podstawowe założenia zastosowanego algorytmu.

ZałącznikRozmiar
naturalPassPhrase2-2.1.zip18.11 KB
naturalPassPhrase2-2.1.exe3.66 MB

Odpowiedzi

Opcje wyświetlania odpowiedzi

Wybierz preferowany sposób wyświetlania odpowiedzi i kliknij "Zapisz ustawienia" by wprowadzić zmiany.

Ten programik był jak najbardziej zainspirowany diceware. Nie wiedziałem, że istnieje elektroniczna wersja diceware i że można tam załadować inny słownik niż angielski.

Chyba nie widziałeś co teraz ludzie umieją na pierwszym roku informatyki... Sam fakt, że ktoś coś umie napisać i do tego to jeszcze działa to już jest coś - teraz tylko popracować nad tym :-)

Alternatywa:
Ten sam efekt estetyczniej i prościej uzyskamy ładując polską listę słów dla DiceWare do generatora PWGen 2.01: http://sourceforge.net/projects/pwgen-win/
Przetestowałem tę kombinację. Przykładowe uzyskane frazy:

grzdyl deka 2002 nurka agalit
odmach cytra hangar pompa metro
majtki zapiec zabawa tres tylec
ksieni 57 esteta oplot nudyzm
sy odezwa litera skon nacios
cugant raj jawor gibki acios
kapar tylda xu padany rolny
akcik folder festyn pupa quae
komat tajony pstry draga
mykwa gestia gawron geza zasada
trotyl hojny 1997 byt podany
jedyny pobyty nocek 1991 wigwam
rygiel gv jufer ub 1991 wigwam
jugol wiara hab kokota afera
won morga zamiar ubecja
omasta halerz bojka anuria kretyn
remont ciura scysja chromy truty
qn zwid dubia storno dq
fajt hiat yo dom filut
kotew szlif kosmos ar paltko
esdek objaw dt signor orgazm
gronko kampus kruk kwiz zaraza

Faktycznie, nie wiedziałem o Pwgen. Wrzucam więc moją listę słów, którą można załadować do Pwgen - sprawia wrażenie nieco czytelniejszej.

winrandom - skąd to dla Linuksa? Brr...

Dla Linuksa winrandom w ogóle nie jest potrzebny, bo wystarczy wczytać /dev/urandom. W Windows trzeba było podpiąć wywołanie API, stąd dodatkowy moduł. Postaram się wieczorem dodać taką funkcję pod kątem Linuksa.

Program na poziomie pierwszego roku studiów informatyki. Interfejs użytkownika żenujący. Rozmiar kodu i ilość bibliotek jak na tak prostą aplikację gigantyczny.
Co do kryptografii to nie określono sposobu wyboru i oceny słów.

Trzeba wcześniej chodzić spać :D

Program jest napisany w Pythonie. Jeśli ktoś ma interpreter Pythona to kod ma parę kilo. Natywna wersja dla Windows została wygenerowana przy pomocy py2exe, które dołącza wszystkie biblioteki i interpreter Pythona, stąd rozmiar. Algorytm jest opisany w README.txt. A że prosty - no cóż, mimo wszystko nikt go do tej pory nie napisał.