#!/usr/bin/perl $| = 1; print "plaintext> "; while (<>) { chomp; $result = &mkpasswd($_); print "\t$result\n"; print "plaintext> "; } sub mkpasswd { my $what = $_[0]; my $salt = chr( 65 + rand(27) ) . chr( 65 + rand(27) ); $salt =~ s/\W/x/g; return crypt( $what, $salt ); } # vim:ts=4:sw=4:expandtab:tw=80