MD5 хеш մեղեդի

Հաջորդ հոդվածը կարող է լինել վերին հիմարություն է, բայց ես միշտ ասում եմ, որ ես ավելի լավ է, քան encoder admin. Երեկ դեռ дращех այն է javascript-AJAX եւ ստիպված է ուղարկել որոշ տվյալներ, որոնք ձեզ երբեք նրանց օգտագործում հաշ է, քանի որ սցենարը չի կիսում զանգված $_SESSION և ամեն ինչ դառնում է մի քիչ վտանգավոր. Այնպես որ, ես անում եմ հետևյալ свинщина բոլոր памери որոնք ներկայացված են POST-ը կամ ՍՏԱՆԱԼ, որպեսզի նրանց մեկ md5 hash конкатерираните պարամետրերի, ապա համեմատել. Ընդհանուր առմամբ ոչ մի վատ սխեման, ես կարծում եմ,. Хеширащи ալգորիթմներ այդ նպատակի համար ավելի MD5 , SHA, DESC.. Մինչ այստեղ ամեն ինչ պարզ է ասենք, որ պետք է օգտագործել MD5 համար ներդրումներ է պահանջում տարբերակները (ինչպես дейтвителност անել). Մենք ունենք 3 տարբերակը, որը ծառայել է ՍՏԱՆԱԼ, i=1, n=2, m=3 եւ ասում են տողերը хешриане է 123 որ մեզ դարձնում է հաջորդ MD5 hash 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

Leave a Reply

Ձեր email address will not be published. Պարտադիր դաշտերը նշված են *

Հակա-սպամ *