MD5 hash tuning

Følgende artikkel kan være høydepunktet av dumhet, men som jeg alltid sier jeg er en bedre Admin enn koder. I går, mens draŝeh AJAX script og måtte sende noen data som jeg bruker for deres hash-validering fordi skriptet deler ikke $ _ økt matrisen og ting blir litt usikker. Hvorfor eller følgende rotet alle pameri innsendt av INNLEGGET gjøre dem få en md5-hash konkateriranite parametere og så sammenligne den. Samlet ikke en dårlig ordningen jeg tror. Heširaŝi algoritmer for dette formålet bolle MD5 , SHA, Beskrivelse og så videre. Her er klar å si, Det bruker parameterne MD5 hash (som gjør faktiske). vi har 3 parameteren som brukes i få jeg = 1 n = 2 m = 3 og si hešriane streng 123 Hva gjør oss følgende MD5 hash 202cb962ac59075b964b07152d234b70. Ingenting her som vet hva interessant. Denne hash vil falle i noen sekunder i ethvert angrep. Her er enkel salt og pepper min idé. La oss si jeg ta det første og siste tegnet i streng og bytte sine plasser på denne måten gir en 002cb962ac59075b964b07152d234b72 hash hvis noen allerede hvis jeg ikke hadde lest koden oss hva idioti gjør dårlig hacking forsøk. Ekte hash er et annet og med å være izsnifen er helt ubrukelig. Men hvorfor stoppe her, vi kan dele hash-koden for flere blokker, i dette tilfellet er MD5 32 Hvis symbolet er delt inn i 4 blokker 8 og deres trekk blir enda mer ubehagelig posisjon. Далеч най приятния ефект е, че визуално си е стандартен 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

legg igjen et svar

Din epostadresse vil ikke bli publisert. Obligatoriske felt er merket *

Anti SPAM *