须挑选週期极长、随机性够高的随机函数，以确保计算结果有足够的随机性。伪随机数的一个特别大的优点是它们的计算不需要外部的特殊硬件的支持，因此在计算机科学中伪随机数依然被使用。真正的随机数必须使用专门的设备，比如热噪讯号、量子力学的效应、放射性元素的衰退辐射，或使用无法预测的现象，譬如用户按键盘的位置与速度、用户运动鼠标的路径坐标等来产生。对于移动式计算，采用加速度传感器协助随机数生成亦是一种普遍做法。