パスワード入力での質問なのですが、SSLを使わない場合に
クライアント側で暗号化、送信(JavaScript?) → サーバ側で復号化(Perl)
をする場合、どういった暗号化、復号化処理を行えば良いのでしょうか。

DESとかMD5を使う場合、クライアント側では
http://www.onicos.com/staff/iz/amuse/javascript/expert/
とかのJavaScriptを使って、サーバ側ではcrypt関数を使うでOK?