Если соль не используется, они будут одинаковыми?
Да. Алгоритм sha1 всегда дает одно и то же значение для одного и того же входа; вот в чем суть алгоритма хэширования. Они также возвращают 40-символьный строчный шестнадцатеричный дамп по умолчанию.
Оба претендуют на внедрение RFC 3174. Таким образом, они дают одинаковый результат (в противном случае ошибка в реализации).
Конечно.
Обратите внимание, что алгоритм определяет 160
бит, а реализации языка сценариев могут возвращать шестнадцатеричное представление в виде строки. Регистр и тире шестнадцатеричного представления могут быть разными в некоторых реализациях.
Однако MySQL
и PHP
возвращаются в нижнем регистре и без тире.