Описание тега arc4random
Функция arc4random() возвращает псевдослучайные числа в диапазоне от 0 до (2*32)-1.
В arc4random()
Функция использует генератор потока ключей, используемый шифром arc4, который использует 8*8 8-битных S-блоков. S-Box могут находиться примерно в (2*1700) состояниях. Вarc4random()
функция возвращает псевдослучайные числа в диапазоне от 0 до (2*32)-1, и поэтому имеет вдвое больший диапазонrand()
а также random()
.
Например, замена традиционных функций rand () и random () с использованием arc4random():
#define foo4random() (arc4random() % ((unsigned)RAND_MAX + 1))