PHP/MySQL | super_hash :: PHP // Ухаха
<?php
/*
Алгоритмы
$algos = hash_algos();
print_r($algos);
*/
function super_hash($data, $main, $methods = [], $entropy = 1) {
$key = sha1($data);
foreach ($methods as $value) {
$key = hash($value, $key);
}
for ($i = 0; $i < $entropy; $i++) {
$data = hash_hmac($main, $data, $key);
}
$data = strtoupper($data);
return $data;
}
// test
$algos = hash_algos();
echo super_hash('Hello', 'sha256', $algos, 5);
?>
Это чудовище хэширует данные многократно хэшированным ключом из этих данных
В качестве хэшей ключа использует массив hash_algos, т. е. ВСЕ АЛГОРИТМЫ!
(сам писал)
Эта тема не для критики! Это просто как шутка
________
посл. ред. 02.09.2017 в 19:18; всего 1 раз(а); by rekmixa
/*
Алгоритмы
$algos = hash_algos();
print_r($algos);
*/
function super_hash($data, $main, $methods = [], $entropy = 1) {
$key = sha1($data);
foreach ($methods as $value) {
$key = hash($value, $key);
}
for ($i = 0; $i < $entropy; $i++) {
$data = hash_hmac($main, $data, $key);
}
$data = strtoupper($data);
return $data;
}
// test
$algos = hash_algos();
echo super_hash('Hello', 'sha256', $algos, 5);
?>
Это чудовище хэширует данные многократно хэшированным ключом из этих данных

В качестве хэшей ключа использует массив hash_algos, т. е. ВСЕ АЛГОРИТМЫ!
(сам писал)
Эта тема не для критики! Это просто как шутка
________
посл. ред. 02.09.2017 в 19:18; всего 1 раз(а); by rekmixa
Когда ни в чем не шаришь
TATARIN, это короче надежное дерьмо для хэширования паролей, например
P.S. Но я его не юзаю

P.S. Но я его не юзаю
хмм для паролей md5 юзаю
simple_php (02.09.2017 в 19:02)
хмм для паролей md5 юзаю
хмм для паролей md5 юзаю
а эта функция позволяет юзать ВСЁ
Тоже только-что прочитал. Особого смысла в этом всё-равно нет.
punkromain, Just шутка. Я не рекомендую никому это использовать
rekmixa,
А еще можно цикл for подключить и вообще бомба будет
Нужно больше плоскости. Шутка не зайдет для dcms кодеров
Стр.: 1, 2