(PHP 4, PHP 5)
mcrypt_create_iv — Rasgele bir kaynaktan bir ilklendirme vektörü (IV) oluşturur
Rasgele bir kaynaktan bir ilklendirme vektörü (IV) oluşturur.
IV dizgesi, şifreleme yordamları için ek bir tohum olarak kullanılır. Bu IV'nin gizli olması gerekmediği gibi istenmez de. Hiçbir güvenlik kaybı oluşmadan şifreli metin ile birlikte gönderebilirsiniz.
IV boyu.
Şu değerlerden biri olabilir: MCRYPT_RAND (sistem rasgele sayı üreteci), MCRYPT_DEV_RANDOM (veri /dev/random'dan okunur), MCRYPT_DEV_URANDOM (veri /dev/urandom'dan okunur). Windows (şüphesiz) /dev/random veya /dev/urandom aygıtlarına sahip olmadığından Windows için sadece MCRYPT_RAND desteklenmektedir.
Bilginize:
MCRYPT_RAND kullanıldığı takdirde, rasgele sayı üretecini ilklendirmek için önce bir srand() çağrısı yapmayı unutmayın; çünkü rand() gibi kendiliğinden tohumlanmaz.
Bir hata durumunda FALSE yoksa ilklendirme vektörünü bir dizge olarak döndürür.
Örnek 1 - mcrypt_create_iv() örneği
<?php
$boy = mcrypt_get_iv_size(MCRYPT_CAST_256, MCRYPT_MODE_CFB);
$iv = mcrypt_create_iv($size, MCRYPT_DEV_RANDOM);
?>