mcrypt_create_iv

(PHP 4, PHP 5, PHP 7 < 7.2.0, PECL mcrypt >= 1.0.0)

mcrypt_create_ivRasgele bir kaynaktan bir ilklendirme vektörü (IV) oluşturur

Uyarı

Bu işlevin kullanımı PHP 7.1.0'dan beri ÖNERİLMEMEKTEDİR ve PHP 7.2.0'da tamamen KALDIRILMIŞTIR.

Bu işlevin yerine kulllanılabilecekler:

Açıklama

mcrypt_create_iv(int$boy, int$kaynak = MCRYPT_DEV_URANDOM): string

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.

Bağımsız Değişkenler

boy

IV boyu.

kaynak

Ş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. PHP 5.3.0 öncesinde, MCRYPT_RAND Windows üzerinde desteklenen tek sabitti.

PHP 5.6.0 öncesinde, bu bağımsız değişkenin öntanımlı değeri MCRYPT_DEV_RANDOM idi.

Bilginize: MCRYPT_DEV_RANDOM daha fazla döküntü sağlanana kadar engellenebilir.

Dönen Değerler

Bir hata durumunda false yoksa ilklendirme vektörünü bir dizge olarak döndürür.

Örnekler

Ö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);
?>

Ayrıca Bakınız

To Top