Creating standalone passwords in /etc/passwd format

Daniel Marsh daniel at
Wed Aug 17 00:52:57 GMT 2005

On Tue, 16 Aug 2005 18:07:06 +0800, Gareth Bailey <gjbailey at>  

> I have had a look at crypt (enigma), but it doesn't appear to use the
> same algorithm? I need the same as that used in passwd!
> Thanks

Try making a PERL script with the following lines...

$UserDetails{EncryptedPassword} = crypt($UserDetails{TextPassword}, join  
'', ('.', '/', 0..9, 'A'..'Z', 'a'..'z')[rand 64, rand 64]); # this  
creates an encrypted password the same format as the MD5 in /etc/passwd

my $PassMD5 = crypt($Login->{Password}, $EncryptedPassword); # this  
creates the same MD5 string, used for verification of entering passwords  
encrypted with the above method.

More information about the freebsd-questions mailing list