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):

Interfejs użytkownika

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.