The process of generating a sequence of numbers or symbols that can not be reasonably predicted better than by random chance