Я использую NodeJs и мне нужен криптографически безопасный генератор случайных чисел. Я пытался исследовать и находить различные способы генерирования этих безопасных чисел, и я использовал модуль npm «secure-random», но теперь у меня есть новое требование, что я должен иметь возможность распечатывать, какое начальное число использовалось каждый раз, когда я распечатать случайное число. Я не уверен, как это сделать с текущим модулем, и надеялся, что кто-нибудь может либо направить меня в другую библиотеку для использования, поскольку я искал часы, либо направлять меня на самом деле для создания функции самостоятельно. В настоящее время у меня есть функция, которая выглядит следующим образом:
function roll(min,max){
var data = secureRandom.randomUint8Array(1);
data = data[0]/(Math.pow(2,8)-1)
data = Math.floor(data * (max - min + 1) + min);
return data
}
Но теперь мне нужна функция, которая создает безопасное случайное число и позволяет мне также возвращать начальное число для каждой итерации функции.
Спасибо за помощь