Tôi đang tìm kiếm một RNG hiệu suất cao, hợp lý, không sử dụng phần cứng đặc biệt. Nó có thể sử dụng phương pháp toán học (Mersenne Twister, vv), nó có thể "thu thập entropy" từ máy, bất cứ điều gì. Trên Linux/etc, chúng tôi có một drand48()
tạo ra 48 bit ngẫu nhiên. Tôi muốn một hàm/lớp tương tự cho C++ hoặc C# có thể tạo ra hơn 32 bit ngẫu nhiên và các bit có thứ tự thấp bằng nhau như các bit có thứ tự cao.Số ngẫu nhiên mạnh mẽ Thế hệ
Nó không phải bảo mật về mặt mã hóa nhưng không được sử dụng hoặc dựa trên ngôn ngữ C rand()
hoặc .NET System.Random
.
Bất kỳ mã nguồn, liên kết đến nguồn, v.v. sẽ được đánh giá cao! Nếu không, tôi nên tìm kiếm TYPE nào của RNG?
Tại sao không phải 'System.Random'? Tôi biết rằng 'rand' là người nghèo,' System.Random' cũng nghèo? Nếu vậy, điều đó thật buồn: ( –
Lý do cho việc đóng câu hỏi này có vẻ không chính xác chút nào. – bames53
@ bames53 Tôi đã đăng một cuộc bầu cử lại ngay bây giờ. Bạn dường như có đủ đại diện, vì vậy hãy làm như vậy. :-D –