ユーザーを認証するための PHP スクリプトを作成しています。ハッシュに SHA512 を使用し、パスワードの前にソルトを使用したいと考えています。ソルトを生成するには、mcrypt_create_iv を使用したいと考えています。しかし、最初に、初期化ベクトル サイズを把握する必要があります。このために、php には mcrypt_get_iv_size があることがわかります。しかし、質問があります。
mcrypt_get_iv_size() では、暗号文字列とモード文字列に何を使用しますか? 私は SHA512 を使用しているため、sha512 ハッシュである限りソルトは少なくとも必要であることに注意してください。実験的に、「 mcrypt_get_iv_size(CRYPT_SHA512, MCRYPT_MODE_CFB) 」を試してみましたが、php が文句を言いました。