|P is for Practical|
Creating base64 encoded MD5 hashby sandhuperl (Initiate)
|on Sep 25, 2009 at 23:02 UTC||Need Help??|
sandhuperl has asked for the
wisdom of the Perl Monks concerning the following question:
Hi, I am trying to emulate Cisco PIX's password hash creation to create pre-set firewall configurations. Cisco PIX password hash is supposed to be md5 hash of the password string that is base64 encoded. Sample of the code to this in C is here:
When I try to do this in perl, I don't get the same result. Here's how I am trying to generate the hash in perl:
perl -MMIME::Base64 -mDigest::MD5 -e 'print encode_base64(Digest::MD5::md5("cisco"),"\n")'
The output is
Compared to the perl output, Cisco PIX and couple of other utilities that emulate PIX, give this output:
Can someone help me figure out why this difference between the two outputs?