Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
2 апреля 2013, 11:31:33 PM   # 1
 
 
Сообщения: 446
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Предположим, у вас есть длинная строка в основном случайных данных, которые вы уже запомнили. Такие строки относительно легко создать с помощью некоторых простых приемов запоминания: Начните с номером адреса, с которого вы жили в детстве, а затем добавить вещь вашего название улицы напомнила вам о, а затем пойти в детстве притонов и добавить материал из них, любимых конфеты, коды или пароли с друзьями, а затем немного подрасти, когда вы встретили друг, добавить свое имя, а затем, когда вы встречались с ними, или каким-то предметом, который имеет важное значение для вас, то ... вы создаете этот путь, который легко вы взять и генерирует эти биты данных по пути, и вы в конечном итоге с целой кучей данных мусора, который легко для вас, чтобы запомнить.

Я предполагаю, что это длинная строка по существу мусора-к-каждому-то еще данным будет детерминировано превратилась в частный ключ, но есть стандартный способ сделать это? Например, есть функция, которая говорит "Введите данные, из которых секретного ключ может быть получен с помощью [Стандартными данных-к-частному-алгоритм имя-ключа-] метода."  Несмотря на то, что побуждает людей сделать себя уязвимыми (с помощью не очень случайных данных), он легко может обеспечить предупреждение о какой-то о том, как "сложный" данные введены появится.

Было бы неплохо иметь Bitcoin адрес которого секретный ключ не хранится нигде, но мой мозг ... по крайней мере, пока я не вспылить свежий клиент Bitcoin и ввести длинную строку данных для того, чтобы добавить этот адрес в новый Bitcoin кошелек.

Возможно, вам интересно Почему бы просто не использовать, что запоминаемые данные для шифрования случайного секретного ключа из свежего Bitcoin бумажника?  Потому что вы тогда рискуют потерять его потерять доступ к какому-либо устройству или устройствам вы сохранили его. Но на самом деле, даже если кто-то сделал эту возможность совершенно бесполезно, я бы до сих пор любопытно.
dscotese сейчас офлайн Пожаловаться на dscotese   Ответить с цитированием Мультицитирование сообщения от dscotese Быстрый ответ на сообщение dscotese


Как заработать Биткоины?
Без вложений. Не майнинг.


3 апреля 2013, 1:14:53 AM   # 2
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

Получил 1806 Биткоинов
Реальная история.





Как правило, SHA-256 на потоке данных достаточно. Если вы хотите, чтобы замедлить попытки грубой силы, я полагаю, вы могли бы сделать значительное число итераций SHA-256 (может быть, 10000000 итераций?
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

3 апреля 2013, 1:20:41 AM   # 3
 
 
Сообщения: 2058
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

третья сторона Bitcoin клиентов, как оружейные имеет детерминированные кошельки, которые могут быть восстановлены с помощью ключевой фразы.
зиний сейчас офлайн Пожаловаться на зиний   Ответить с цитированием Мультицитирование сообщения от зиний Быстрый ответ на сообщение зиний

3 апреля 2013, 1:31:40 AM   # 4
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

Это не "стандарт", Но я сделал утилиту правильно хэширования данных, как, что:


Затем вы можете включить хэш в адрес с помощью Bitcoin адреса Utility, brainwallet.org и т.д.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

3 апреля 2013, 1:35:35 AM   # 5
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

Это также то, что может быть интересно: http://ciyam.org/memory_key.html

Это создает код, который вы могли бы хэширования или использовать в качестве пароля для brainwallet.

(Для реального использования только в автономном режиме, конечно)
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

3 апреля 2013, 2:17:51 AM   # 6
 
 
Сообщения: 1890
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

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

Я попробовал это давным-давно. Я мог бы генерировать 8 паролей символов с помощью бросков костей. Я бы сделать один. Запомните его в течение недели. Сделайте еще один, запомните, что на следующей неделе. Примерно через месяц, мне удалось запомнить 4 разных паролей 8 символов (буквенно-цифровые с 1 символа в каждой).

Тогда я мог бы объединить их несколько способов, но наиболее очевидным является 1234 (каждое число представляет 8 символов), который является паролем 32 символов. Или 2134, 2341, 1324, 4321 и т.д.

Каждый пароль 8 персонажа используется для 4-х различных онлайн-сервисов, так что все они застряли в память без особых усилий.

Люди не вычислить пи так много цифр в их голове, они запоминают последовательность.

Попробуй. Начните с 8 символов пароля, генерируемого с использованием бросков костей.

Если бы я захотел, я мог бы на самом деле запоминать пароли 64 символов, но, даже если я просто придерживаться 16 (который состоит из двух 8 паролей символов) Я чувствую, что я достаточно безопасным для не слишком отдаленного будущего.

Чаще всего, я теперь использовать программное обеспечение для генерации паролей. Просто выберите тот, который вы считаете, разумно безопасным, и генерировать его в автономном режиме (или холодно, как они говорят.)
Мазки сейчас офлайн Пожаловаться на Dabs   Ответить с цитированием Мультицитирование Сообщения От Dabs Быстрый ответ на сообщение Dabs

3 апреля 2013, 3:43:36 AM   # 7
 
 
Сообщения: 446
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

Как правило, SHA-256 на потоке данных достаточно. Если вы хотите, чтобы замедлить попытки грубой силы, я полагаю, вы могли бы сделать значительное число итераций SHA-256 (может быть, 10000000 итераций?
каждое число с правильным числом бит представляет ли действительный закрытый ключ? Это кажется мне сомнительным.

зиний и theymos имеют только ответы, которые на самом деле решения моего вопроса. Кажется, что нет никакого стандартного способа, но метод Дэнни будет работать, если вы выбрали количество итераций и каждый SHA256 хэш представляет собой действительный закрытый ключ (я подозреваю, что большинство случайных строки битов той же длины, как SHA256 хэш являются недопустимыми личные ключи , но я не знаю достаточно о ECC знать - см мой вопрос выше).

CIYAM имеет право идеи, но сильно затрудняет процесс путем предоставления подсказки пользователя. Путешествие я беру через мою собственную память моя поездка, что я сделал, и никто никогда не может знать о (по крайней мере, пока они не получат мозг чтения оборудования), так что даже если бы они знали все интимные подробности моей жизни, они по-прежнему не будет знать, какие данные я использовал или в каком порядке он был.

Мне нравится идея детерминированного кошелька, хотя это и делает его очень легким для пользователя, чтобы сделать его бумажник очень небезопасно.
dscotese сейчас офлайн Пожаловаться на dscotese   Ответить с цитированием Мультицитирование сообщения от dscotese Быстрый ответ на сообщение dscotese

3 апреля 2013, 3:48:31 AM   # 8
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

каждое число с правильным числом бит представляет ли действительный закрытый ключ?

Да. Закрытый ключ ECDSA просто случайное число.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

3 апреля 2013, 3:50:54 AM   # 9
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

CIYAM имеет право идеи, но сильно затрудняет процесс путем предоставления подсказки пользователя. Путешествие я беру через мою собственную память моя поездка, что я сделал, и никто никогда не может знать о (по крайней мере, пока они не получат мозг чтения оборудования), так что даже если бы они знали все интимные подробности моей жизни, они по-прежнему не будет знать, какие данные я использовал или в каком порядке он был.

На самом деле я должен предоставить более подробные инструкции - например, выбрать память, что никто не знает, кроме себя (например, вы почти забыли свой юбилей во время отдыха, но, к счастью, вспомнил, и никогда никому не говорил об этом) - это может быть только так хорошо, как усилия вы положили в его использовании (и вы явно приложили много усилий в свой собственный подход).
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

3 апреля 2013, 3:57:33 AM   # 10
 
 
Сообщения: 784
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

Как правило, SHA-256 на потоке данных достаточно. Если вы хотите, чтобы замедлить попытки грубой силы, я полагаю, вы могли бы сделать значительное число итераций SHA-256 (может быть, 10000000 итераций?
каждое число с правильным числом бит представляет ли действительный закрытый ключ? Это кажется мне сомнительным.
Почти. Практически каждый номер, хотя сравнительно небольшое число очень крупных (и 0) не работает из-за технических деталей ECDSA.
NIMDA сейчас офлайн Пожаловаться на Nimda   Ответить с цитированием Мультицитирование сообщения от Nimda Быстрый ответ на сообщение Nimda

3 апреля 2013, 4:01:22 AM   # 11
 
 
Сообщения: 1890
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

Цитата: dscotese
каждое число с правильным числом бит представляет ли действительный закрытый ключ? Это кажется мне сомнительным.

Я думаю, что существует целый ряд. Я нашел его на вики: В частности, любые 256-битное число между 0x1 и 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141 является действительным закрытым ключом.

Диапазон допустимых закрытых ключей определяется secp256k1 стандартом ECDSA используется Bitcoin.

Цитата: dscotese
CIYAM имеет право идеи, но сильно затрудняет процесс путем предоставления подсказки пользователя. Путешествие я беру через мою собственную память моя поездка, что я сделал, и никто никогда не может знать о (по крайней мере, пока они не получат мозг чтения оборудования), так что даже если бы они знали все интимные подробности моей жизни, они по-прежнему не будет знать, какие данные я использовал или в каком порядке он был.

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

Однако, как мы уже видели, например в diceware списков слов, ключевые фразы от 6 до 8 слов являются:
1. Легко запомнить
2. Трудно взломать миллионы возможных комбинаций

Тем не менее, я лично предпочитаю делать совершенно случайные пароли. Популярный комикс показывает пример, как ключевую фразу "правильная лошадь батареи штапельного", Мой совершенно случайно сгенерированный пароль больше похож на Bitcoin частного или публичного ключа в полном объеме. Это только мое мнение, так как я был в состоянии запоминать пароли и ключевые фразы, я просто предпочитаю пароли. Он не содержит ссылку на мою жизнь, и я уверен, что никто не знает их.

Другие примеры фраз:
Mudd рода корчиться пять овсяная адаптации
изменяются облака Mew области астральной ладонь
излом Клайн пренебрежения гусей повестка поясницы
поднять Руа просеять янтарный викарием анод

Пример паролей:
8SUrKCNLdQeG9y7FZ8HMcqcqDhHO9Es1
x6YKPSdvGTcIKyCVPIFAplXrDCb6w8a8
mnVYJfFKu8zeO0Pw9Gv1a405InnzeDGr
A9rwxhJXoE3uD3GqHkjCayQ8jI7vxZKC

Примечание: Я только что сделал это с использованием программного обеспечения. Но теперь, когда это публично писал, не использовать их.

С теми, единственным выходом является чистой грубой силой. С деталями жизни, хорошо, даже если это займет много времени, они могли бы получить повезло. И если у них есть ты (или кто-то вы любите), то, конечно, резиновый шланг может работать, если вы либо готовы умереть за него, или не хотят, чтобы кто-то за него умереть. (Или они знают, что не умрет, но вы не можете выдержать больше и ломаться.)
Мазки сейчас офлайн Пожаловаться на Dabs   Ответить с цитированием Мультицитирование Сообщения От Dabs Быстрый ответ на сообщение Dabs

3 апреля 2013, 4:41:46 AM   # 12
 
 
Сообщения: 446
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

Цитата: dscotese
каждое число с правильным числом бит представляет ли действительный закрытый ключ? Это кажется мне сомнительным.

Я думаю, что существует целый ряд. Я нашел его на вики: В частности, любые 256-битное число между 0x1 и 0xFFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFE BAAE DCE6 AF48 A03B BFD2 5E8C D036 4141 является действительным закрытым ключом.

Диапазон допустимых закрытых ключей определяется secp256k1 стандартом ECDSA используется Bitcoin.
Благодаря!

... С деталями жизни, хорошо, даже если это займет много времени, они могли бы получить повезло. И если у них есть ты (или кто-то вы любите), то, конечно, резиновый шланг может работать, если вы либо готовы умереть за него, или не хотят, чтобы кто-то за него умереть. (Или они знают, что не умрет, но вы не можете выдержать больше и ломаться.)

Ну, строка данных о которых я говорил бы выглядеть примерно так:
kaiser4704libertybellspeedwobblehelmetwagonfootballericholmespeeweesoccerglasse sfacelymebaseballamazingpitcher.

Это гораздо более случайным, чем во всех примерах вы обеспечили. Можно ли воспроизвести, что по команде? Не прямо сейчас, но после того, как я прочитал его несколько раз, он бы оснастки для меня. Бесполезно сейчас, так как это публично, но подобная строка случайных воспоминаний достаточно легко создать без использования какого-либо из данных я уже использованных выше.
dscotese сейчас офлайн Пожаловаться на dscotese   Ответить с цитированием Мультицитирование сообщения от dscotese Быстрый ответ на сообщение dscotese

3 апреля 2013, 4:50:32 AM   # 13
 
 
Сообщения: 1862
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

Я использовал просто картину, связывающую технику памяти, чтобы запомнить список из 20 в основном случайных английских слов всего за несколько минут.

Вспоминая путешествие картины ежедневно (без написания ничего вниз) я был в состоянии вспомнить список в течение нескольких недель, что было довольно внушительно, но теперь я не могу вспомнить много, что на всех, как я не держать его так важно, чтобы использовать воспоминание, которые не исчезают, как по крайней мере начальной начальной точки (и недавние воспоминания не являются хорошим выбором).
CIYAM сейчас офлайн Пожаловаться на CIYAM   Ответить с цитированием Мультицитирование сообщения от CIYAM Быстрый ответ на сообщение CIYAM

3 апреля 2013, 5:43:47 AM   # 14
 
 
Сообщения: 1890
Цитировать по имени
цитировать ответ
по умолчанию Re: Есть ли стандартный способ детерминировано создать свой собственный закрытый ключ?

Именно моя точка. Если ваша жизнь список истории слова состоит из менее чем 8000 слов (например, в diceware списков слов), это может быть грубым принудительно. Я не хочу, чтобы попытаться доказать это, но это то, что атаки по словарю основаны. Они основаны на словах и сочетаниях слов.

Если злоумышленник получает список слов жизни, и они анализируют ее, и придумать еще 1000 слов, чтобы выбрать из, они сейчас находятся в гораздо лучшем положении, чтобы попытаться грубой силой словарю атаки соединения слов. Если вы использовали только два слова из тех 1000, то возможности 1000 * 1000. Если вы использовали что-то вроде diceware, то возможности 8000 ^ 7 (7 слов).

Он основан на вашу жизнь.

Примеры, которые я при условии, не основаны на вашей жизни, и были получены совершенно случайно.

Конечно, ваша личная история жизни пароль достаточно безопасно, в связи с количеством слов и длины всей последовательности. Но это не случайно.

Возможно, существует незначительная разница - для всех практических целей, но случайное число от 2 ^ 256 намного больше, чем 2 ^ 200. Я просто используя произвольное число, чтобы назначить энтропию битов в жизни фразового примера.
Мазки сейчас офлайн Пожаловаться на Dabs   Ответить с цитированием Мультицитирование Сообщения От Dabs Быстрый ответ на сообщение Dabs



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW