Pseudo Random Number Generator(PRNG) מתייחס ל-אלגוריתם שמשתמש בנוסחאות מתמטיות כדי לייצר רצפים של מספרים אקראיים. PRNGs יוצרים רצף של מספרים המקורבים למאפיינים של מספרים אקראיים. PRNG מתחיל ממצב התחלה שרירותי באמצעות מצב ראשוני.
האם קיימים מחוללי מספרים פסאודו אקראיים?
מחוללים כאלה לא הוכחו תיאורטית כקיימים, אם כי ידועות פונקציות שנראות בעלות המאפיינים הנדרשים. בכל מקרה, ידועים מחוללי מספרים פסאודו אקראיים שפועלים בצורה סבירה בפועל.
האם ניתן לחזות מחוללי מספרים אקראיים?
למרבה ההפתעה, מחוללי המספרים האקראיים לשימוש כלליים שנמצאים בשימוש הנרחב ביותר ניתן לחזות בקלות. (בניגוד RNGs המשמשים לבניית צפני זרמים לתקשורת מאובטחת, מאמינים כי הם בלתי אפשריים לניבוי, והם ידועים כמאובטחים מבחינה קריפטוגרפית).
האם ניתן לפרוץ מחוללי מספרים אקראיים?
כפי שאתה יכול לראות, זה אפשרי לחלוטין לפרוץ RNG שמבוסס על תוכנת מחשב כמו אלה המשמשים בבתי קזינו ומשחקים מקוונים. עם זאת, זה לא אומר שזה קל. חברות אלו מוציאות אגורה יפה כדי לוודא שהמשחקים שלהן מאובטחים עם פרוטוקולים נרחבים מותקנים.
איך יוצרים מחולל מספרים פסאודו אקראיים?
אלגוריתם לדוגמה עבור מחולל מספרים פסאודו-אקראי
- קבל מספר קלט ראשוני כלשהו, כלומר זרע או מפתח.
- החל את הזרע הזה ברצף של פעולות מתמטיות כדי ליצור את התוצאה. …
- השתמש במספר האקראי שנוצר בתור המקור לאיטרציה הבאה.
- חזור על התהליך כדי לחקות אקראיות.