PHP büyük rasgele sayılar - Bu iyi bir yaklaşım mı?

0 Cevap php

Ben (diyelim ki, gibi 128-bit büyük) büyük PHP rasgele sayı üreteci gerekir. Ben onaltılık bir dize bu numarayı depolama düşünüyordum.

Bu bir "rastgele" sayı için ihtiyaç söz bir giriş sistemi içindir, bu yüzden really Ben sözde rastgele olduğunu biliyorum çünkü ("random-yeterli" olması gerekir ben tahmin ediyorum unutmayın gerçekten rastgele asla).

Düşünüyordum algoritması tüm birleştirerek, sonra bir anda bir numaralı hex rakam üreten edildi. Bu gibi:

$random = '';
for ($i = 0; $i < 32; ++$i) {
   $digit = rand(0, 15);
   $random .= ($digit < 10 ? $digit : ($digit - 10 + 'a'));
}
return $random;

Ben iyi bir sözde rasgele sayılar dönmek için bu işlevi güvenebilir miyim yoksa ben gerçekten olmamalı şey ile karıştırmasını ben?

0 Cevap