• ベストアンサー

crypt以外の暗号化の方法ってあるのでしょうか

cryptで複数の文字列を暗号化した場合、暗号化した後の文字列が同じになる場合がありますので困っています…。 phpのmd5のような関数はないのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • uninin
  • ベストアンサー率20% (26/129)
回答No.2

perlのcryptはライブラリ依存なのですが、(unixのログインに使用したりする)DESだと、 8文字以上は無視されたりすることもあるかと思います。 cryptでMD5を使いたい場合は, crypt('neko','$1$inu$') の様にsaltに$1$と$で挟まれた文字を指定すると出来るかも知れません。 Digest::MD5 というモジュールも使えるんじゃないかと思います。

hanagogo
質問者

お礼

Digest::SHA1 を使用したらできました。ありがとうございました。

その他の回答 (1)

noname#39970
noname#39970
回答No.1

md5はphpじゃないよ。 phpはmd5を利用するだけ。 環境が判らないから答えようがないけど シェル上で「md5」が効かないなら「md5sum」でやってごらん。 多分反応するから。

関連するQ&A