Криптографически устойчивый генератор случайных чисел на javascript
Имеется функция, которая генерирует криптографически сложные случайные числа на javascript: Uint8Array, но проблема в том, что она выдает диапазон 0 до 255, как можно ее применить для произвольного диапазона случайных чисел, например как функция Math.random().
Ответы (1 шт):
Автор решения: Sergei Kirjanov
→ Ссылка
Можно создать DataView и читать оттуда разные типы:
const buf = new ArrayBuffer(8)
const view = new DataView(buf)
[64, -124, 12, 0, 0, 0, 0, 0].forEach((b, i) => view.setUint8(i, b))
console.log(view.getFloat64(0))