Powiedzmy, że chcemy zaszyfrować plik za pomocą hasła (nie klucza), gpg może to zrobić. Zakładając krótkie hasło, czy ma sens korzystanie z dłuższego hasła, które jest krótkie wielokrotnie łączone?
Przykład:
Początkowe hasło:
foo
Długie hasło:
foofoofoo... # many times
Czy długie hasło jest silniejsze niż krótkie?
passwords
cryptography
Anonimowy Czyhacz
źródło
źródło
Odpowiedzi:
Niestety nie ma to sensu. Jak powiedział @Scott, powtórzenie tego samego hasła prawdopodobnie sprawia, że klucz jest nieco bardziej bezpieczny, ale w pewnym sensie nie udaje mu się użyć hasła nad kluczem. Wydaje mi się, że jest to analogiczne do używania „1111” jako 4-cyfrowego pinu w przeciwieństwie do braku pinu w ogóle.
Security.stackexchange jest prawdopodobnie lepszym miejscem na to pytanie i rzeczywiście ma je i odpowiedział na nie - https://security.stackexchange.com/questions/31153/passphrase-using-same-word-several-times
źródło
Siła hasła może być mierzona za pomocą entropii. W zależności od sposobu generowania hasła (długość, różne rodzaje znaków, np. Wielkie litery, cyfry, znaki specjalne itp.), Otrzymujesz słabsze lub silniejsze hasło. Oto, co Wikipedia mówi o sile hasła :
Ponieważ obraz jest wart tysiąca słów, po prostu przeczytaj ten pasek z xkcd. Dowiesz się, dlaczego uzyskanie „złożonego” hasła nie jest konieczne, ale wystarczająco łatwe do zapamiętania hasło może być lepsze niż słabsze złożone hasło.
Na koniec możesz przetestować entropię swojego hasła dzięki takim testom wytrzymałościowym jak ten . Zauważysz, że powtórzenie początkowego hasła zwiększa jego entropię. Z wyjątkiem sytuacji, gdy hacker (lub algorytm bruteforce) wie, że używasz powtórzeń w generowaniu hasła, twoje hasło będzie trudniejsze do odgadnięcia.
źródło
W ciągu ostatniego roku lub dwóch widziałem kilka artykułów, postów, cokolwiek, sugerujących wydłużanie haseł (i / lub haseł) poprzez powtarzanie się. Na przykład
foo
może zostaćfoo77777
lubfoo#####
. Twój pomysł jest podobny. Złoczyńcy prawdopodobnie czytają te same artykuły i prawdopodobnie zaktualizowali swoje oprogramowanie do odgadywania haseł, aby przewidzieć takie sztuczki.Powiedziałbym więc, że odpowiedź jest, tak,
foofoofoo
bezpieczniejsza niżfoo
. Złamanie go może zająć dwie minuty, a nie dwie sekundy.źródło