Chào mọi người trước khi đi tới nội dung chính thì mình khuyên các bạn đang chơi đánh tài xỉu, cờ bạc online trên các phần mềmm, hãy cẩn thận và cảnh giác với những thuật toán được những công ty này sử dụng để đưa vào hệ thống của họ, chúng ta tưởng rằng đó là những con số ngẫu nhiên được tạo ra do một cái hàm random nào đó nhưng thực tế thì nó đều có quy luật, tuy nhiên thì các thuật toán sẽ được thay đổi liên tục và không dễ gì lấy được source trên hệ thống của nhà cái.
trên đây là code của một game tài xỉu
lấy random ra 3 số từ 1 đến 6. tổng 3 số lớn hơn 10 là tài. nhỏ hơn 10 là xỉu
theo các bạn thì hàm random có thật sự lấy ngẫu nhiên không?
random hoạt động như thế nào?
random sẽ phụ thuộc vào các số đầu vào và cho ra số đầu ra, và không xác định.
vậy nên người ta sẽ dùng hàm tạo số ngẫu nhiên giả có nghĩa là tưởng rằng ngẫu nhiên nhưng lại là có tính quy luật toán học rõ ràng.
một số thuật toán thường sử dụng để tạo số ngẫu nhiên giả
đầu vào là: 6969thuật toán lấy số cuối làm kết quả ra, chuyển ba số đầu xuống tự động thêm số 0 vào đầu.
nếu biết seed ban đầu thì đoán được số tiếp theo tuy nhiên các nhà cái chống hacker biết seed ban đầu nên đã không để số seed ban đầu.
mà tạo ra số seed theo thời gian thực của hệ thống, thường là để #nanosecond form 1970
tính theo giây từ năm 1970.
để thực sự random thì người ta không sử dụng random theo hệ thống máy tính mà sử dụng theo sóng bên ngoài máy tính, nhiệt độ trong phòng ... để tạo số random.
các bạn cần nắm được mấu chốt này trước khi chơi các game cờ bạc online nhé!
Nhận xét :
Đăng nhận xét