نمیدونم pseudo random number generator چیه و شوف دقیقاً چیکار میکنه، ولی:
pseudo random number generator یه چیزیه که اول کار یه عددی دریافت میکنه (بهش میگن seed) و بعد اعداد تصادفی به ما میده. کسی که از بیرون این اعداد رو میبینه و ، اعداد رو تصادفی به حساب میاره.
حالا چرا pseudo random number generator یا همون "تولید کنند عدد نیمه تصادفی" هست و نه یه تولید کنند عدد تصادفی واقعی، به این خاطره که اگه کسی اون seed رو داشته باشه، خیلی راحت میتونه بدونه توی هر مرحله چه عددی تولید میشه و اینجوری دیگه اون اعداد تصادفی به حساب نمیان.
این از نظر امنیتی برای تولید کلید، میتونه مشکل به حساب بیاد. ولی معمولا این seed فقط دست کامپیوتر هست و تا وقتی که دست کس دیکهای نیفته، مشکلی پیش نمیاد.
معمولا خود پردازندهها یه چنین چیزی داخل خودشون دارند تا سیستمعامل از اعداد تصادفی تولید شده استفاده کنه.
کرنل لینوکس چنتا پیکربندی مربوط به این داره. با اون پیکربندیها میشه تنظیم کرد که کرنل به اعداد تصادفی که پردازنده میده اعتماد کنه یا اینکه با اون اعداد، اعداد تصادفی خودش رو بسازه.