Нет. Это не является обратимостью. Даже подобрав исходный текст вы не можете быть уверены что это он, так как одному значению хэш-функции может соответствовать несколько значений исходного текста.
Именно поэтому хэш-функции не обратимы.
Любая криптографическая хеш-функция является необратимой. Тут существует другой момент - стойкость данной функции. Про sha1 можете почитать тут
И ответ на ваш вопрос легко гуглится.
Вы спросили про обратимость хеш-функции, я вам ответил про обратимость в терминах, применимых к хеш-функциям. Вы спросили про возможость восстановить пароль их хеша - это уже стойкость. "Наличие базы данных md5", как вы говорите (см. радужные таблицы), не делает хеш-функцию md5 обратимой, а лишь понижает ее стойкость. Насчет стойкости sha1 сходу гуглится только информация, которую я привел в своем ответе. Про готовые таблицы для sha1 не готов сказать. На будущее, формулируйте вопросы более конкретно. Если вы хотите узнать, стоит ли в своем проекте использовать sha1 для хеша паролей, то так и спрашивайте. Вам сразу расскажут, что почитать на эту тему.