Вот, к примеру, shadow содержит запись об одном пользователе (там соль и выхлоп crypt). Я правильно понимаю, что мы просто будем ко всем предполагаемым ключам из пространства ключей приклеивать соль и искать совпадение - и все? Чем тогда отличается это от простого поиска совпадения данного хэша и перебираемых ключей? Подчеркиваю, речь идет лишь об одном пользователе.
Вдогонку: 1) важно ли в этом случае то, что соль удлинняет хэшируемую строку? 2) использование именно парольных хэш-функций вместо криптографических оказывает заметное влияние?