in reply to Re: Ecrypting passwords
in thread Ecrypting passwords

Sorry, there is something screwy with your system. Getting the exact same hash value for the exact same data is a design goal of any hash algorithm worth using.

This is what I get on your code:

$ cat test.pl #!/usr/local/bin/perl use Digest::SHA1; # encrypts password using # SHA-1 algorithm my $sha1 = Digest::SHA1->new; # reset algorithm $sha1->hexdigest; # encrypt $passwd = 'password'; $salt = 1658087940; my $secret = $sha1->sha1_hex($passwd . $salt); print "Secret: ", $secret, "\n"; $ ./test.pl Secret: c757584a6cff45409cdf716903aa363e95354860 $ ./test.pl Secret: c757584a6cff45409cdf716903aa363e95354860

----
I wanted to explore how Perl's closures can be manipulated, and ended up creating an object system by accident.
-- Schemer

: () { :|:& };:

Note: All code is untested, unless otherwise stated

Replies are listed 'Best First'.
Re: Re: Re: Ecrypting passwords
by neilwatson (Priest) on Nov 05, 2003 at 19:59 UTC
    It's definitely a mason or mod_perl issue. The same thing happens on another server. I also tried the code as CGI script and it worked normally (hashes were the same each time).

    I will ask the mason group.

    Neil Watson
    watson-wilson.ca