MD5 huts tuning

Die volgende artikel kan word om die toppunt van domheid nie, maar soos ek altyd sê dat ek beter as kodeerder administrateur. Gister terwyl drameh diegene AJAX script en het om te stuur'n paar data wat jy nooit gebruik hash, omdat die script is nie deel van die $_SESSION skikking en dit alles word'n bietjie bewerig. Ek maak dus die volgende swindin al die ameri wat aangebied word in die POS of KRY te maak hulle een md5 hash confererence parameters, en vergelyk dit dan met. Algehele nie'n slegte skema, ek dink. Hashirama algoritmes vir hierdie doel bol MD5 , SHA, DESC.. Tot hier is alles duidelik sê, dit sal gebruik MD5 te hash die parameters (soos in deistvitelnost te doen). Ons het 3 'n parameter wat dien om te KRY, i=1, n=2 m=3 sê lyn hesione is 123 wat maak ons die volgende MD5 hash 202cb962ac59075b964b07152d234b70. Daar is niks baie interessant. Hierdie hash sal val vir'n paar sekondes vir enige aanval. Nou daar is sout en peper by my eenvoudige idee. Sê, ek neem die eerste en die laaste karakter van die string, sowel as hul aandeel van die ruimte, so 002cb962ac59075b964b07152d234b72 die hash wat reeds, as iemand as jy nie gelees het nie die kode van onnoselheid, dit maak dinge zagrujat wanneer jy probeer om te breek. Real hash is verskillende, en selfs izsnifen uiters nutteloos. Maar hoekom stop daar kan ons verdeel die hash verskeie blokke, MD5 in hierdie geval het'n lengte van 32 simbool as verdeel deur 4 blok 8 die simbole en hul plek verskuif word selfs meer ongemaklike posisie. Nie die mees aangename effek, visueel dit is die standaard md5 hash en kwaad, Chahar kan ruïneer dit, totdat daar is'n begeerte. Ek is Nie baie goed enkripsie en kan nie verwys na enige iets, wat weet hoe fundamenteel, en so meer, maar ek hou van die eenvoudige idee en implementering, sowel as die hoë betroubaarheid van die moderne belangrik nie MD5 wat met die korrekte video-kaart versuim om in die standaard.

Hier is'n voorbeeld kode vir die eerste idee te ruil die eerste en die laaste karakter eenvoudige kode 3 om 🙂

<?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

Laat'n Antwoord

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *

Die Anti-SPAM *