פונקציית random תמיד מאותחלת לפי seed מסוים.
זאת למעשה פונקציה שמקבלת ערך התחלתי כלשהוא ולפיו
מחשבת סדרה של מספרים. התכונה של הפונקצי היא שלמספרים
יש פיזור פחות או יותר אחיד על פני תווך מסוים.לרוב נהוג לאתחל את מחולל המספרים האקראיים על פי השעון
בדיוק של מילי-שניות. וכך מקבלים התנהגות פסדו-אקראית.
לפעמים יש צורך במקור מספרים יותר אקראי מזה, ואז מכניסים
פנימה לחישוב הרבה מאוד גורמים שקשה עד בלתי אפשרי לחזות,
למשל תנועות עכבר ו page/faults וכל מיני נתונים פנימיים
של המערכת.
יש כל מיני אלגוריתמים למחוללי מספרים פסדו-אקראיים
אחד הפשוטים הוא הlinear feedback shift register שאם
זה מעניין אותך אתה יכול לחפש תיאור באינטרנט עליו.
עוד מילות מפתח מעניינות יהיו Pseudo random number generator
וtruely random, semi random,quasi random
DRYICE