MD5 хэш тюнинг

Следующая статья может быть вершиной глупости, но, как я всегда говорю, что я лучше, чем кодер администратора. Вчера, пока я поцарапать некоторые AJAX скрипт и должен был послать меньше проверки данных, что их использование хэш, потому что сценарий не разделяет массив $ _SESSION и вещи становятся немного неопределенными. Так сделайте следующее дыре все pameri, которые представлены POST или GET, чтобы сделать их одним из параметров konkateriranite MD5 хэш, а затем сравнить его я. В целом не плохая схема I. Алгоритмы хэширования для этого шара MD5 , ША, DESC и т.д.. До сих пор вещи ясно сказать,, который будет использовать параметры хэширования MD5 (и при этом deytvitelnost). мы имеем 3 параметр, который подается через GET = 1 п = 2 т = 3 и говорят, что строка heshriane является 123 делает нас следующий хэш-функции MD5 202cb962ac59075b964b07152d234b70. До сих пор нет ничего много интересного. Этот хэш будет падать в течение нескольких секунд в любой атаке. Вот идет соль и перец по моей простой идее. Скажем, я беру первый и последний символ строки, и обмен их местами, таким образом, получает 002cb962ac59075b964b07152d234b72 хэш уже если кто-то, если вы не читали наш код идиотизм, что делает вещи становятся грубыми при попытке взлома. Реальный хэш другой и даже izsnifen совершенно бесполезно. Но зачем останавливаться здесь мы можем разделить хэш несколько блоков, в случае длины MD5 32 если символ делится на 4 блоки 8 персонажи и их сдвиг в местах становятся еще более неудобное положение. На сегодняшний день является наиболее приятный эффект, Этот визуальный является стандартным md5 хеш и зло hahor может разорвать хотя есть желание. Я не хорошо в шифрования и не выступаем за что-то, кто знает как принципиально и все, но мне нравится как просто иметь идея и реализация и повышенная надежность критически высокие не как нормальные MD5, что с более грамотными видеокарты нарушает нормы.

Вот пример кода для первого идею обмена первый и последний символ кода элементарных 3 заказ 🙂

<?php

$hash = '202cb962ac59075b964b07152d234b70';

$first = substr($hash,0,1);
$last = substr($hash,-1);
$rest = substr($hash,1,30);
$hash = $last.$rest.$first;
echo "The real hash is : $str <br> inverted hash is : $hash";

?>

HTTP://www.YouTube.com/Watch?v = Fvje9dzBHPM

оставьте ответ

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *

анти СПАМ *