Friday, July 17, 2015

//THE ULTIMATE DOUBLE SALT HASH MD5 MASKED !

function saltIt($pass)
{
$salt1='abcdefghijkl'; //OUR FIRST 12 CHAR SALT
$salt2='opqrstuvwxyz'; //OUR 2ND 12 CHAR SALT
$md5 = (md5($pass));
$hash1 = $salt1.$md5.$salt2;// SALT1-MD5-SALT2 COMBINED
$hash2 = strrev($hash1);    //WE FLIP-REVERSE THE HASH
echo $hash2;//CHANGE TO RETURN
}//end func

$password='razorback1';
echo'----OUR FULL HASH DOUBLE SALT AND REVERSED ALSO--';
saltIt($password);
//OUTPUTS-->zyxwvutsrqpo82fad4f7115b8bee54e7c9245fa594dalkjihgfedcba

function unsalt($pass2)
{
$a1 = substr($pass2, -44);    // WE STRIP THE FIRST 12 CHAR SALT
$b1 = strrev($a1);           //WE UN-FLIP THE HASH
$md_5 = substr($b1, -32);    // WE FETCH OUR ORIGINAL MD5 AND STRIP THE 2ND SALT
echo $md_5;//CHANGE TO RETURN
}//end func

echo'--OUR ORIGINAL MD5 UNSALT-->';
$pass_data ='zyxwvutsrqpo82fad4f7115b8bee54e7c9245fa594dalkjihgfedcba';
unSalt($pass_data);