1

I'm using MCRYPT_DEV_RANDOM and MCRYPT_DEV_URANDOM as part of blowfish encryption, but I'm noticing it outputs the same random digit every time. It differs from machine to machine, but it's the same in each machine.

  • Is this normal?
  • Does it affect the strength of the initialization vector (IV) I generate with it?
4

1 に答える 1

2

Windows を使用していて、PHP のバージョンが 5.3 より古いと思います。

http://php.net/manual/en/function.mcrypt-create-iv.php : PHP 5.3.0: "MCRYPT_DEV_RANDOM および MCRYPT_DEV_URANDOM が Windows プラットフォームで利用可能になりました。"

質問に答えるには:

  • これは正常ですか? これは、Windows の古い PHP バージョンの既知の状態です。そうでなければ、いいえ。
  • 生成する初期化ベクトル (IV) の強度に影響しますか? はい、そうです。IV は暗号化ごとに一意である必要があります。
于 2012-03-21T14:31:52.143 に答える