Im Very Sorry / Embarrased.. my code example had a mistake with extra
linebreak. Here is the example with out it, which gives a different MD5
hash.

The PHP is ..

  $data = "Cheese";
  print "Data: '$data' <P>\n";
  $new_hash = md5($data);
  print "RE HASH ' $new_hash ' <P>\n";

Output ....
Data: 'Cheese'

RE HASH ' a67778b3dcc82bfaace0f8bc0061f20e '

Thanks in advance,
Steve.
----- Original Message -----
From: "Steven Carr" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, March 26, 2003 4:20 PM
Subject: MD5 in PHP and MD5 in Perl dont match up.


>
> Hello All,
>    Im having trouble with compatibility between MD5 Digest in Perl and in
> PHP. They dont give the same results.
>
> Perl....
>
> #!/usr/local/bin/perl
> use strict;
> use Digest::MD5 ();
>
> my $to_be_hashed = "Cheese";
> my ($hash) = Digest::MD5->md5_hex($to_be_hashed);
> print "to_be_hashed : '$to_be_hashed' <P>\n";
> print "hash : '$hash' <P>\n";
>
> Gives....
> to_be_hashed : 'Cheese' <P>
> hash : '0a2a1678f4189d19a08396d9af56b4bb' <P>
>
> In PHP..
>   $data = "Cheese\n";
>   print "Data: '$data' <P>\n";
>   $new_hash = md5($data);
>   print "RE HASH ' $new_hash ' <P>\n";
>
> Gives....
> Data: 'Cheese '
>
> RE HASH ' c69f543f8f2ab31d5b8f148f55b56c56 '
>
>
> I also tried a command line of echo -n 'Cheese' | md5sum
> Which gives me the same hash as Perl. PHP seems to give me different
> results.
>
> Any Ideas what I am doing wrong? Has anyone else experienced this?
>
>
> Many Thanks in advance,
>
> Steven Carr.
> ----------
> Steven Carr,
> ISP Engineering,
> [EMAIL PROTECTED]
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to