crypt()
PHP の関数を使用してハッシュされたパスワードを格納する PHP 5.3 で実行されるアプリがあります。ただし、使用されているハッシュ タイプ (SHA 512) は、私が現在使用している PHP 5.2 を実行するサーバーの 1 つでデフォルトでは使用できません。mcrypt を使用すると、柔軟性が大幅に向上しますが、使用がより複雑になることがわかりました。
PHP の mcrypt 関数を使用して、(SHA512 ソルトを使用して) crypt と同じ結果を得ることができますか?
したがって、SHA512 ソルトを使用して「test」と入力すると、暗号化されたデータは、crypt() を使用する場合と mcrypt() を使用する場合とで同じになるはずです。
それが不可能な場合は、他に何をすべきかアドバイスをもらえますか? 残念ながら、PHP 5.3 へのアップグレードはオプションではありません (これはクラウド サーバーであり、そのためのスクリプトを作成する時間がありません)。