Първоначално публикувано от
ru-boy Съвсем накратко, без да се задълбочавам и докато си допия кафето.*
Парола, която има интервал е лесна за разбиване, защото:
- при брутефорс може да е проблем за разбиване, но доста от програмите, които разбиват ползват речници. Интервала между думите и символите определя точно какво да се търси и една дълга парола се обесмисля. за да е по ясно ще дам пример. Избираме парола -
"
ако не е някаква строга тайна" програмата за разбиване намирайки интервалите и ползвайки речник, а не брутефорс, ще сведе дългата 29 низа парола до "
ако не е ******* ****** *****" защото първите срички веднага ще бъдат познати по обясними причини, а знанието на дължината на другите три думи още веднъж улеснява разбиването неимоверно много. Или накратко, интервала е разпознаваем за интелигентните програми за разбиване и обезсмисля дългата и сложна парола. Много по-сложно би било, ако се слепват думите и така лишим разбиващите програми от знанието за дължината им. Така ги принуждаваме да ползват или бавния брутефорс или да хабят много време за натъкмяването на правилната парола. Защото от най-горния пример виждаме, че имаме да разбием
само три кратки думи и да ги комбинираме(!), което е детска игра за разбиваща програма с речник, но ако ги бяхме слепили думите, щяхме да оставим единствено брутефорс за изход като разбиване. Ето защо трябва да се слагат за пароли и думи с правописни грешки, за да обезсмисли речника като елемент на разбиването. Разбиването с речник е мнооооооооого по-бързо и ефикасно от брутефорс-а.