ふと思ったのだが、俺の環境でcryptを使うとMD5になるのだが、強引に標準DESを
使わせる方法があるのだろうか?

バグレポートなんすが、下記を(英文にして)投げりゃいいかな?

File::Passwdのパスワード検証用メソッドは標準DESでのみ暗号化されているのを
期待しているので、他の暗号化手法を用いる環境では正しく検証できない。

--- Passwd.php.org Thu May 15 22:49:37 2003
+++ Passwd.php Thu May 15 22:50:02 2003
@@ -179,7 +179,7 @@
*/
function verifyPassword($user, $pass) {
if(isset($this->users[$user])) {
- if($this->users[$user] == crypt($pass, substr($this->users[$user], 0, 2))) return true;
+ if($this->users[$user] == crypt($pass, $this->users[$user])) return true;
}
return false;
} // end func verifyPassword()

どうでっしゃろ。