2012-05-21 3 views
0

Как создать или найти строку, которая не может быть сгенерирована SHA1-шифрованием любой входной строки?Строка, которая не может быть сгенерирована SHA1

Причина, по которой я спрашиваю об этом, заключается в том, что мне нужен глобальный заполнитель паролей в таблице пользователей.

Благодаря

ответ

1

Это зависит от представления, используемого для хранения SHA1-хэш, на самом деле. Но просто *, как иногда используется в/etc/passwd, должен работать. На самом деле пустая строка тоже будет работать, но я бы использовал что-то более explicid - например, '* invalid'

Если вы используете стандартное шестнадцатеричное представление (например, «68ac906495480a3404beee4874ed853a037a7a8f», например), вы можете использовать все, что не является на самом деле - шестидесятизначный номер. Используйте некоторый символ ascii, а не в [0-9a-f] лучше, но не в [0-9a-zA-Z].

+0

Это может быть только то, что мне нужно. спасибо – Dopele

Смежные вопросы