MD5 хеш тюнінг

У цій статті може бути pinnacle дурість, але, як я завжди кажу, я краще Admin ніж кодер. Вчора, під час draŝeh AJAX скриптів і довелося відправити деякі дані, які я використовую для їх перевірки хеш, тому що скрипт не поділяє $ _ СЕАНСУ масиву і речі стають трохи невпевнено. Ось чому такі зв'язуйтеся всі pameri надіслав повідомлення або зробити їх отримати md5 хеш konkateriranite параметрів а потім Порівняйте це. В цілому не погано схемою, я думаю. Алгоритми Heširaŝi для цієї мети чаші MD5 , ША, DESC і тд. Ось ясно сказати речі, Вона буде використовувати параметри MD5 хеш (як і робити фактичного). Ми маємо 3 параметр, який представлений в отримати я = 1 n = 2 м = 3 і сказати, hešriane рядок 123 Що робить нас такі MD5 хеш 202cb962ac59075b964b07152d234b70. Ніщо тут, хто знає що цікавого. Цей хеш буде падати на кілька секунд у будь-який напад. Ось простий посолити і поперчити моя ідея. Скажімо, я прийняти перший і останній символ рядок і своп свої місця таким чином врожайність хеш 002cb962ac59075b964b07152d234b72 якщо хтось вже якщо я не читав код нам що ідіотизму робить поганий Хакінг спроба. Реальна хеш є іншу і навіть бути izsnifen є абсолютно даремним. Але навіщо зупинятися, ми може розділити хеш кілька блоків, в даному випадку є MD5 32 Якщо символ поділяється на 4 блоки 8 символи та їх переміщення місця стає ще більш незручно позиції. Далеч най приятния ефект е, че визуално си е стандартен md5 хеш и злия хахор може да си чупи докато има желание. Не съм добър по криптиране и не мога да пледирам за нещо кой знае колко фундаментално и прочие но ми допада колко е семпло като идея и реализация и съвременно надеждността е критично висока не като на нормалния 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

залишити коментар

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

Захист від спаму *