Насколько защищенный случайная реализация JavaScript в различных браузерах?

Я исправил билет. Вы можете указать .mo файлы в третьем параметре.

20
задан c69 1 October 2011 в 15:55
поделиться

4 ответа

Обычно случайная функция не криптографически сильна, для этого необходимо удостовериться, что Вы используете криптографический генератор псевдослучайных чисел.

Универсальные случайные функции обычно не используют криптографически сильные методы поколения, потому что они занимают больше времени, чем простые, (например, Тысячелистник более сложен, чем вихрь Мерсенна), и потребуйте осторожного управления энтропийным пулом, который не является гарантией, что Mozilla, cstdlib, и т.д. хочет сделать Вам.

, Если бы Вам нужен доступ к криптографически сильным генераторам случайных чисел, я изучил бы получение доступа к базовой реализации SSL (который данный браузер может или не может предоставить доступу к).

16
ответ дан 29 November 2019 в 23:57
поделиться

Каждый из механизмов JavaScript, с которыми я знаком, делает не , используют криптографически сильный RNGs.

, Если Вам нужен хороший источник энтропии в браузере (и предпочтительно не нуждаются в нем очень часто), я рекомендовал бы захватить мышь данные перемещения и выполнить его через криптографически сильный алгоритм хеширования. Существующие программы такой как Сборочный Демон Энтропии (используемый с gpg) может использоваться в качестве ссылки для того, как реализовать такую систему.

7
ответ дан 29 November 2019 в 23:57
поделиться

Одна интересная точка данных, которую я нашел, , mozilla имеет JavaScript crypto объект, который еще не полностью реализован.

1
ответ дан 29 November 2019 в 23:57
поделиться

Обычно Вы не можете полагаться на псевдослучайное поколение числа в JavaScript, чтобы быть даже удаленно, криптографически защищают. Вы могли бы считать реализацию Вашего собственного PNRG использованием сборочной системы энтропии или возможно использованием внешнего источника случайных чисел такой как hotbits.

1
ответ дан 29 November 2019 в 23:57
поделиться
Другие вопросы по тегам:

Похожие вопросы: