Если два человека работают, vanitygen 1abcdefg
каков шанс, что оба человека получат один и тот же открытый ключ и закрытый ключ?
Я надеюсь, что ответ меньше, чем 0.0000001
. Но для этого vanigygen
нужно использовать случайный алгоритм (не простой while(true){ i++; test()}
).
Мой вопрос: обычно, когда я создаю кошелек, используя http://bitaddress.org , мне нужно перемещать мышь, чтобы добавить дополнительную случайность , но vanitgygen не использует этот метод.
Просматривая код vanitygen
в GitHub, я вижу, что они используют случайные функции. Могу ли я доверять этому? Это действительно случайно? Как это может быть безопасно? Это использование машинного времени или что?
Если два человека запускают vanitygen 1abcdefg, каков шанс, что оба человека получат один и тот же открытый ключ и закрытый ключ?
Если бы каждый миллиард суперкомпьютеров пробовал миллиард ключей в секунду в течение миллиарда лет, шансы на столкновение ключей все равно были бы меньше, чем один к миллиарду.
Я надеюсь, что ответ меньше 0,0000001.
Да, гораздо меньше.
Но для этого vanigygen нужно использовать случайный алгоритм (не простой while(true){ i++; test()}).
Ему просто нужно случайное начальное место. Вы можете увеличить оттуда, если хотите. Количество возможных начальных мест имеет 77 цифр, выраженных в десятичной системе счисления.
new Date().valueOf()
не случайно
Хартмут