Описание тега 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))