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