Pseudo Random Number Generator (PRNG) đề cập đếnmột thuật toán sử dụng các công thức toán học để tạo ra chuỗi các số ngẫu nhiên. PRNG tạo ra một chuỗi số gần đúng với các thuộc tính của số ngẫu nhiên. PRNG bắt đầu từ trạng thái bắt đầu tùy ý sử dụng trạng thái gốc.
Có tồn tại các trình tạo số ngẫu nhiên không?
Các trình tạo như vậy không được chứng minh về mặt lý thuyết là tồn tại, mặc dù các hàm được biết là có các thuộc tính cần thiết. Trong mọi trường hợp, bộ tạo số ngẫu nhiên được biết là hoạt động hợp lý trong thực tế.
Máy tạo số ngẫu nhiên có thể dự đoán được không?
Thật bất ngờ,bộ tạo số ngẫu nhiên có mục đích chung đang được sử dụng rộng rãi nhất lại dễ dàng được dự đoán là. (Ngược lại, các RNG được sử dụng để xây dựng mật mã luồng cho giao tiếp an toàn được cho là không thể dự đoán được và được gọi là mật mã an toàn).
Trình tạo số ngẫu nhiên có thể bị tấn công không?
Như bạn thấy,hoàn toàn có thể hack RNGdựa trên một chương trình máy tính giống như những chương trình được sử dụng trong sòng bạc và trò chơi trực tuyến. Tuy nhiên, điều đó không có nghĩa là nó dễ dàng. Các công ty này chi một xu khá lớn để đảm bảo rằng trò chơi của họ được bảo mật với các giao thức mở rộng được cài đặt.
Làm cách nào để bạn tạo một trình tạo số ngẫu nhiên?
Ví dụ Thuật toán cho Trình tạo Số Giả ngẫu nhiên
- Chấp nhận một số đầu vào ban đầu, đó là hạt giống hoặc khóa.
- Áp dụng hạt giống đó trong một chuỗi các phép toán để tạo ra kết quả. …
- Sử dụng số ngẫu nhiên kết quả đó làm hạt giống cho lần lặp tiếp theo.
- Lặp lại quy trình để mô phỏng tính ngẫu nhiên.