G DATA Password Generator
W dzisiejszym cyfrowym świecie silne hasła mają kluczowe znaczenie – zarówno w biznesie, jak i w życiu prywatnym – ponieważ mamy do czynienia z coraz większą liczbą cyberzagrożeń.
Aby ułatwić Ci zadanie tworzenia trudnych do złamania haseł, stworzyliśmy generator G DATA, umożliwiający tworzenie haseł na podstawie określonych przez użytkownika kryteriów. Ponadto można za jego pomocą sprawdzić istniejące hasła pod kątem ich bezpieczeństwa i wysiłku wymaganego do ich złamania.
Instalacja
Generator haseł G DATA jest lokalnym narzędziem, które nie wymaga instalacji. Aplikacja nie ma żadnych dodatkowych zależności, może być używana bezpośrednio po pobraniu. Licencja na produkt G DATA nie jest wymagana.
Wystarczy pobrać G DATA Password Generator ze strony pobierania, rozpakować archiwum zip i uruchomić odpowiedni plik programu (GDATA_Password_Generator.exe). Plik zip zawiera również krótki plik readme PDF (Liesmich.pdf, w j. niemieckim) z dodatkowymi informacjami.
Używanie
Po otwarciu pliku programu (GDATA_Password_Generator.exe) ukaże się następujący interfejs użytkownika (GUI):
Pod "Created or manually entered password" zobaczysz aktualnie wygenerowane hasło, które możesz skopiować do schowka za pomocą przycisku Copy.
W sekcji "Setting for new passwords" określisz rodzaje znaków, jakie mają wystąpić w nowo generowanym haśle oraz jego długość (Length). Możesz użyć każdej kombinacji:
-
Uppercase letters (duże litery)
-
Lowercase letters (małe litery)
-
Numbers (cyfry)
-
Special characters (znaki specjalne)
Kliknięcie przycisku Generate spowoduje wygenerowanie nowego hasła na podstawie bieżących ustawień.
W dolnej części interfejsu użytkownika znajdują się informacje o aktualnie wyświetlanym haśle, takie jak siła hasła (Strength), możliwe kombinacje (Combinations) i szacunkowy wysiłek (Effort) wymagany do w złamania hasła przy użyciu metody siłowej wyrażony w jednostce czasu.
Siła hasła może być określona jako:
-
Weak (słabe)
-
Moderate (przeciętne)
-
Strong (silne)
-
very Strong (bardzo silne)
-
extremely Strong (ekstremalnie silne)
| Możesz także wprowadzić własne hasło, którego używasz w polu hasła, aby sprawdzić jego siłę. Spróbuj! |
| Hasła wygenerowane lub przetestowane za pomocą tego narzędzia nie są ani przesyłane, ani przechowywane przez G DATA! |
Jak obliczana jest siła hasła?
Obliczanie siły hasła uwzględnia oprócz jego długości także rodzaj użytych znaków. Najpierw hasło otrzymuje punkty za swoją długość. Im dłuższe hasło, tym wyższa punktacja.
Punktacja według długości
20 i więcej znaków = 6 punktów
16-19 znaków = 5 punktów
12-15 znaków = 4 punkty
8-11 znaków = 3 punkty
6-7 znaków = 2 punkty
5 i mniej znaków = 1 punkt
Maksymalnie 6 dodatkowych punktów jest dodawanych w zależności od liczby wystąpień danego rodzaju znaków w haśle.
Dodatkowe punkty za liczbę różnych rodzajów znaków i ich częstotliwość
Czy występują duże litery? Jeśli tak:
1 duża litera = +1 punkt
2 duże litery = +2 punkty
3 i więcej dużych liter = +3 punkty
Czy występują małe litery? Jeśli tak:
1 mała litera = +1 punkt
2 małe litery = +2 punkty
3 i więcej małych liter = +3 punkty
Czy występują cyfry? Jeśli tak:
1 cyfra = +1 punkt
2 cyfry = +2 punkty
3 i więcej cyfr = +3 punkty
Czy występują znaki specjalne? Jeśli tak:
1 znak specjalny = +1 punkt
2 znaki specjalne = +2 punkty
3 i więcej znaków specjalnych = +3 punkty
Maksymalnie można przyznać do 18 punktów, które oceniane są następująco:
| Punktacja | Siła hasła |
|---|---|
16-18 punktów |
Ekstremalnie silne (extremely Strong) |
12-17 punktów |
Bardzo silne (very Strong) |
8-11 punktów |
Silne (Strong) |
6-7 punktów |
Przeciętne (Moderate) |
4-5 punktów |
Słabe (Weak) |
1-3 punkty |
Bardzo słabe |
Jak obliczany jest szacowany czas potrzebny na odgadnięcie hasła?
Aby złamać hasło, w najgorszym przypadku trzeba sprawdzić wszystkie możliwe kombinacje dla wszystkich znaków hasła, aż do znalezienia tej właściwej.
Aby oszacować, jak długo potrwa znalezienie prawidłowej kombinacji, obliczana jest liczba możliwych kombinacji. W poniższych obliczeniach zakłada się, że rodzaje znaków użytych w haśle są znane. Każdy rodzaj znaku ma określoną liczbę możliwości, jakim znakiem może być:
| Rodzaj znaku | Liczba możliwych znaków |
|---|---|
Duże litery |
26 |
Małe litery |
26 |
Cyfry |
10 |
Znaki specjalne |
32 |
Jeśli podczas sprawdzania zostanie znaleziony dany rodzaj znaku w haśle, dodawana jest liczba możliwych znaków dla tego rodzaju.
|
Przykład: Jeśli znaleziona zostanie duża litera, dodawane jest 26 (dla 26 możliwych liter). Jeśli następnie znaleziony zostanie znak specjalny, do 26 dodawane jest 32 (możliwości). Daje to wartość 58. |
Obliczona wartość jest następnie używana w następującym wzorze: Wysiłek = (Możliwe znaki do potęgi liczby znaków) / 1.000.000.000
|
Wartość ta jest oczywiście szacunkowa; w zależności od mocy obliczeniowej wykorzystywanej przy ataku brute-force, rzeczywisty wynik może się różnić. |
|
Przykład: Za pomocą powyższych obliczeń ustalono 58 możliwych znaków. Jeśli hasło składa się z 4 znaków, w naszym przykładzie otrzymujemy równanie: (58 * 58 * 58 * 58) = 11.316.496 / 1.000.000.000 = 0,011316496 Oznacza to, że nasze przykładowe hasło potrzebowałoby 0,01 sekundy, aby zostało złamane przy użyciu metody brute-force. |