Jump to content

My MD5 password is 49 charicters long?


Jragon

Recommended Posts

Hey,

 

for some reason my incripted password is 49 charicters long?

 

My code:

<?php
include("salt.php");
$pass = 'hello';
$salt = salt(12);
$md5 = md5($salt.$pass);
echo $md5 . '<br />' . $salt;
?>

 

My pass:

lujxikk46nx7l2m94e85ea73176c48d8723fb18211c4a9499

 

My salt:

g4zv7b0zitd9

Link to comment
https://forums.phpfreaks.com/topic/208527-my-md5-password-is-49-charicters-long/
Share on other sites

You must have output somewhere else before you're doing this. The hash you should get is:

 

e85ea73176c48d8723fb18211c4a9499

 

Which is in the string you're getting: lujxikk46nx7l2m94e85ea73176c48d8723fb18211c4a9499. The first part must be coming from somewhere else.

I am wondering if there is something within your "salt.php" script that does something?

 

Try (for the sake of testing) adding this line just before $md5 = md5($salt.$pass);.

 

$md5 = "";

 

I would expect if you do this that the problem should go away... of course this isn't the *solution*, but I'd be interested to know what happens.

The error in my salt.php was:

<?php
function assign_rand_value($num)
{
// accepts 1 - 36
  switch($num)
  {
    case "1":
     $rand_value = "a";
    break;
    case "2":
     $rand_value = "b";
    break;
    case "3":
     $rand_value = "c";
    break;
    case "4":
     $rand_value = "d";
    break;
    case "5":
     $rand_value = "e";
    break;
    case "6":
     $rand_value = "f";
    break;
    case "7":
     $rand_value = "g";
    break;
    case "8":
     $rand_value = "h";
    break;
    case "9":
     $rand_value = "i";
    break;
    case "10":
     $rand_value = "j";
    break;
    case "11":
     $rand_value = "k";
    break;
    case "12":
     $rand_value = "l";
    break;
    case "13":
     $rand_value = "m";
    break;
    case "14":
     $rand_value = "n";
    break;
    case "15":
     $rand_value = "o";
    break;
    case "16":
     $rand_value = "p";
    break;
    case "17":
     $rand_value = "q";
    break;
    case "18":
     $rand_value = "r";
    break;
    case "19":
     $rand_value = "s";
    break;
    case "20":
     $rand_value = "t";
    break;
    case "21":
     $rand_value = "u";
    break;
    case "22":
     $rand_value = "v";
    break;
    case "23":
     $rand_value = "w";
    break;
    case "24":
     $rand_value = "x";
    break;
    case "25":
     $rand_value = "y";
    break;
    case "26":
     $rand_value = "z";
    break;
    case "27":
     $rand_value = "0";
    break;
    case "28":
     $rand_value = "1";
    break;
    case "29":
     $rand_value = "2";
    break;
    case "30":
     $rand_value = "3";
    break;
    case "31":
     $rand_value = "4";
    break;
    case "32":
     $rand_value = "5";
    break;
    case "33":
     $rand_value = "6";
    break;
    case "34":
     $rand_value = "7";
    break;
    case "35":
     $rand_value = "8";
    break;
    case "36":
     $rand_value = "9";
    break;
  }
return $rand_value;
}

function salt($length)
{
  if($length>0)
  {
  $rand_id="";
   for($i=1; $i<=$length; $i++)
   {
   mt_srand((double)microtime() * 1000000);
   $num = mt_rand(1,36);
   $rand_id .= assign_rand_value($num);
   }
  }
return $rand_id;
}
echo salt(10);
?>

echo salt(10);

The last line

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.