MD5 hash tuning

Az alábbi cikk lehet tetején ostobaság, hanem mindig azt mondom, hogy jobb vagyok, mint jeladó admin. Tegnap, amíg én semmiből AJAX script és el kellett küldeni kevesebb adatot annak igazolása, hogy használatuk hash mert a script nem osztja a $ _SESSION tömb és a dolgok enyhén bizonytalan. Tehát nem a következő hellhole minden pameri amelyeket be POST vagy GET tenni számukra az egyik md5 hash konkateriranite paramétereket, majd hasonlítom. Összességében nem rossz rendszer I. Darabolási algoritmus erre a célra golyó MD5 , SHA, DESC és egyéb. Mindeddig dolog világos mondani, amely MD5 hash értékének paraméterek (és ennek során deytvitelnost). van 3 paraméter, amely táplálja a GET i = 1 n = 2, m = 3, és azt mondják a húr heshriane van 123 tesz minket a következő MD5 hash 202cb962ac59075b964b07152d234b70. Eddig nem sok érdekes. Ez hash fog esni egy pár másodpercig minden támadást. Itt jön a sót és a borsot az én egyszerű ötlet. Tegyük fel, hogy tegye meg az első és utolsó karaktere a húr, és cseréje helyüket így kap 002cb962ac59075b964b07152d234b72 hash már ha valaki, ha nem olvassa el a kódot az idiotizmus az, ami a dolgok rosszra fordulnak, amikor megpróbálják hacker. Valódi hash egy másik, és még el is izsnifen teljesen haszontalan. De miért ne itt oszthatjuk hash néhány háztömbnyire, abban az esetben, MD5 hossz 32 Ha a szimbólum van osztva 4 blokkban 8 karakterek és a műszak a helyeken még inkább kényelmetlen helyzetbe. Далеч най приятния ефект е, че визуално си е стандартен 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

Válaszolj

E-mail címed nem kerül nyilvánosságra. Kötelező kitölteni *

anti spam *