Регистрация -> хэш пароля

wasd

Путник
Пользователь
Сообщения
26
Розыгрыши
0
Репутация
-4
Реакции
5
Баллы
0
Присутствую.
Каким методом записать пароль чтобы получить что то вроде этого:

sha1:1000:oNsMooGkvbmtYx7g118FdIRyuMElA4vL:1izkAXExj6he6ARrH3K+srXxemvL15/0

Гуглил, не получилось найти ответа.
 

    Falkland

    Баллов: -4
    Врешь, не гуглил ты. На такой абстрактный вопрос в гугле 981273981273891273897128 ответов.
Пробовал вводить в гугл "преобразование в sha1 java" ?
Первая ссылка
 
sha1:1000:oNsMooGkvbmtYx7g118FdIRyuMElA4vL:1izkAXExj6he6ARrH3K+srXxemvL15/0
Это дичь, SHA1 имеет 160 бит, проще говоря к SHA1 этот хеш не имеет никакого отношения.
Скорее это переделанный SHA1 с солью, итерациями, то есть можно смело называть что это неизвестный алгоритм хеширования.

Если у тебя нет алгоритма самого, не в сборке посмотреть, не на сайте. То тебе понадобится писать какую-то аналогичную программу, как я .
Но учти, что вариантов для создания подобных хешей больше чем атомов во вселенной.

Каким методом записать пароль чтобы получить что то вроде этого:
АААА... что-то вроде.
Ну вот на вскидку что-то вроде)
PHP:
$hash = function($pass = null, $salt = null, $iteration = 1000){
    for ($i = 1; $i <= $iteration; $i++) {
        $pass = hash('md5', $pass);
        $salt = hash('md5', $salt);
    }
    return $iteration.':'.$pass.':'.$salt;
};
echo $hash('123456', 'twad', 1000);
 
Последнее редактирование модератором:
  • Мне нравится
Реакции: wasd
Назад
Сверху Снизу