SHA-1 - это алгоритм хеширования , который берет строку и хэширует ее. Есть способы отменить это ha sh, поэтому его никогда не следует использовать для паролей или других конфиденциальных данных.
Что касается имен файлов, было бы хорошо использовать SHA- 1 для них, но полученный ха sh будет основываться на строке, которую вы хэшируете, и не может гарантировать уникальность (если вам нужна уникальность).