md5pass или sha1pass на Mac OS

1138
Doug Hou

Я ищу инструмент для хэширования в MacOS (оболочка), надеюсь, он работает как md5pass в Ubuntu.

  1. Рассчитать регистрозависимый хеш-код.
  2. Рассчитать соленый хэш-код.
  3. MD5 хорошо, любой другой алгоритм в порядке.

Я установил пакет md5sha1sum по портам Mac, но все еще не могу найти команду md5pass. Теперь есть инструмент md5sum, могу ли я использовать то, что я хочу?

Благодарю.

0

1 ответ на вопрос

1
rjocoleman

What about openssl?

e.g. $ echo "string+salt" | openssl sha1

openssl also includes a passwd mode to generate hashed and salted /etc/shadow and Apache style passwords in MD5 and SHA-1. Check the man page.

MD5 is not recommended any more.

Спасибо за ваш совет @rjocoleman. Я пробовал openssl, но до сих пор не знаю, как получить хэш-код с учетом регистра. Doug Hou 11 лет назад 0
что вы имеете в виду с учетом регистра, я считаю это поведение стандартным? `$ echo" строка + соль "| openssl sha1 55efabfbf6b4fd62ac5e25aebc0b2598e5fbf1c7` `$ echo" Строка + соль "| openssl sha1 7c5f8364f964e0aa91db6418b2a21d237f9d34b1` rjocoleman 11 лет назад 0
Да, таким образом, вы получите все цифры и алфавит в нижнем регистре, но вывод инструмента sha1pass будет таким: $ 4 $ salt $ mHXK36 + Tx47 / 8wN43QVM + aX0pyM $ Doug Hou 11 лет назад 0
в последнем примере $ 4 означает алгоритм sha1, $ salt - содержание соли, остальная часть - результат хеширования. Doug Hou 11 лет назад 0
Попался. Итак, вернемся к MD5 для второго `$ openssl passwd -1 -salt salt пароля`, но это MD5. rjocoleman 11 лет назад 1
Большой! Это именно то, что я ищу! Большое спасибо! :) Doug Hou 11 лет назад 0