Одной из наиболее важных причин существования криптографических хеш-функций (из которых являются функции семейства SHA) является затруднение поиска входных данных, соответствующих данному дайджесту. Криптографическая хеш-функция, генерирующая N-битные дайджесты, считается хорошей, если для нахождения подходящего входа нужно выполнить в среднем 2^N/2
операций, то есть надежно невозможен другой способ, кроме перебора