Я был болен, как весь мир игнорирует проблему с плохой случайности при генерации Bitcoin адреса, и как все думают, что все создано с псевдослучайных чисел является безопасным.
BitAddress.org использует ваши движения мыши, чтобы помочь инициализировать семя. Это не хорошо прийти?
К сожалению нет.
BitAddress.org большой сайт, это был хороший пробег, и это помогло много людей в течение последних двух лет. Но, это далеко от совершенства ...
BitAddress использует только начальное положение мышей - что дает вам около 20 бит, которые имеют тонкую энтропия (и что позиция мыши определена, даже если вы не переместите мышь на всех [не тот случае на моем сайте]).
Имея всего 20 бит достаточно, чтобы установить семя, но даже не достаточно для одного секретного ключа, созданного с использованием истинной случайности, и вам нужны новые биты с хорошей энтропией для других адресов.
(Случайные числа, полученные из семян имеют энтропию, равную размеру семени - вот почему они называются псевдослучайным, и не должен использоваться для каких-либо механизмов безопасности:
https://en.wikipedia.org/wiki/Pseudorandomness#Cryptography . Использование псевдослучайных чисел для хранения ваших денег находится рядом с умалишенным.)
Допустим, вы хотите создать 1000 адресов - которые требуют около 1000 * 32 * 8 или около 500 000 бит энтропии, но вместо этого вы используете только 20 бит - так что если вы догадаться, что 20 бит вы будете иметь доступ ко всем 1000 адреса (что делает его стоит для кого-то грубой силы)
Другие проблемы с BitAddress.org являются:
- Вы онлайн, генерируя адреса - так что вы не можете создать "не в сети" адреса, а также поднимает вопрос, если ваш браузер или операционная система заражена ...
(- Я тоже считаю, что сайт не достаточно элегантный слишком много информации, которые не являются необходимыми для среднего пользователя Bitcoin (только мое личное мнение)).
Ура!