Quotehex_md5("test")
"098f6bcd4621d373cade4e832627b4f6"
1
2
% perl -wE'use Digest::MD5 qw(md5_hex); say md5_hex("t\x00e\x00s\x00t\x00")'
c8059e2ec7419f590e79d7f1b774bfe6
2015-10-12T18:32:50 RaubtierEdit: ah, ich kann deinen Hash reproduzieren, es liegt an der Kodierung:
2015-10-13T06:49:40 biancaDas verstehe ich nicht. Was genau passiert da? Wieso ein \x00 am Ende?
QuoteUnd wieso ist das erste t nicht auch ein \x00t ?
2015-10-13T11:45:52 GwenDragonWarum baust du das nach? Zum Üben des Programmierens?
2015-10-13T11:45:52 GwenDragonAnsonsten gibt es doch eine Digest::Perl::MD5, die nru aus reinem Perl besteht.
1 2 3 4 5
sub myhex_md5 { my $string = shift; my @chars = split(//, $string); return md5_hex(join("\0", @chars) . "\0"); }