Я ответил эту же информацию на главной bitaddress.org нити около 12 часов назад, но я до сих пор, чтобы получить ответ.
Отказ от ответственности: Я не эксперт, особенно с JavaScript.
Я копаться в коде bitaddress.org и у меня есть несколько проблем в генерировании бумаги бумажника адреса.
Я заметил, что на странице бумаги бумажника у вас есть возможность выбрать, сколько кошельков вы хотите создать. Проблема заключается в том, что "случайный" Объект SecureRandom используется для всех кошельков, которые вы создаете на этой странице. Почему объект не обновляется на каждом создании кошелька?
Позвольте мне показать это с экрана.
http://i.imgur.com/96ppaNM.jpg
Таким образом, это случайное значение объекта используется для всех кошельков при создании их в объеме. Конечно, SecureRandom должен быть воссоздан для каждого кошелька?
Также, пожалуйста, может кто-нибудь объяснить это немного логики для рандомизации 256 цифр в этом кусочке кода:
в то время как (sr.pptr < sr.poolSize) {// извлечь некоторую хаотичность из Math.random ()
т = Math.floor (65536 * Math.random ());
sr.pool [sr.pptr ++] = т >>> 8;
sr.pool [sr.pptr ++] = т & 255;
}
Что такое рассуждение bitand а >>> 8? Не может ли это быть немного сдвиг в другое целое число? Почему 8? Пожалуйста, объясните мне.
Благодаря!