Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
6 мая 2011, 11:48:11 AM   # 1
 
 
Сообщения: 755
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Это рабочая форма бумажника закрытого ключа шифрования пластыря jgarzik с некоторой дополнительной безопасности (первоначально Вот).
https://github.com/TheBlueMatt/bitcoin/commit/0f2fec7d2fc7b6e1dac187735402a721b63ca7cf.
Я не делал этот запрос тянуть, как я не думаю, что его сделали в лучшем виде и хотел комментарии.
В настоящее время он шифрует с AES256 в оригинальной заплаткой таким же образом jgarzik в это (только частные ключи, ввести пароль при запуске или с помощью WALLET_PASSPHRASE среды varible).  Это не возвращается и зашифровать существующие незашифрованные бумажники, но любые новые ключи будут зашифрованы.
Является ли это лучше всего, чтобы попытаться знак с ключами получить открытые ключи от частных от нагрузки для проверки пароля, или если хэш будет использоваться? Все EKEY являются испытанным, следует, что быть изменен или храниться в безопасности? и т.п.

РЕДАКТИРОВАТЬ: Добавлена ​​возможность шифровать каждый закрытый ключ уже в незашифрованном бумажнике и ошибках пользователя при каждом применении открытого, чтобы сделать это.
EDIT 2: Добавлена ​​возможность изменить пароль для бумажника.
EDIT 3: Вытащите запрос на https://github.com/bitcoin/bitcoin/pull/203
Мэтт Corallo сейчас офлайн Пожаловаться на Matt Corallo   Ответить с цитированием Мультицитирование сообщения от Matt Corallo Быстрый ответ на сообщение Matt Corallo


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


6 мая 2011, 12:42:10 PM   # 2
 
 
Сообщения: 156
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

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





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

6 мая 2011, 1:13:15 PM   # 3
 
 
Сообщения: 294
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

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

6 мая 2011, 1:24:41 PM   # 4
 
 
Сообщения: 755
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

Я думал, что это ответ на запрос пароля на посыла? Этот метод кажется более полезным для меня, как вы можете оставить ваш клиент работает, не беспокоясь о злоумышленником или вредоносным представляемого все свои деньги.
Проблема определения злоумышленника, который имеет доступ к памяти иногда, но не всегда. Если злоумышленник уже имеет доступ к памяти программы Bitcoin, вы не вкручиваются, независимо от того, как вводится / хранится пароль. Если они не делают не безопасно, независимо от того, как будет введен пароль / сохранено. Я предполагаю, что это может быть полезным для клиента, который никогда не посылает монеты, но тогда вам не нужно вводить пароль при (или я полагаю, вам придется сделать небольшие изменения, чтобы получить, что для работы). Если, однако, такой злоумышленник, то непременно должно быть изменено.
Мэтт Corallo сейчас офлайн Пожаловаться на Matt Corallo   Ответить с цитированием Мультицитирование сообщения от Matt Corallo Быстрый ответ на сообщение Matt Corallo

6 мая 2011, 1:27:53 PM   # 5
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

Я думал, что это ответ на запрос пароля на посыла? Этот метод кажется более полезным для меня, как вы можете оставить ваш клиент работает, не беспокоясь о злоумышленником или вредоносным представляемого все свои деньги.

Она запрашивает при запуске.

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

xf2_org сейчас офлайн Пожаловаться на xf2_org   Ответить с цитированием Мультицитирование сообщения от xf2_org Быстрый ответ на сообщение xf2_org

6 мая 2011, 1:30:28 PM   # 6
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

Ницца! A + для каждого из вас.
caveden сейчас офлайн Пожаловаться на caveden   Ответить с цитированием Мультицитирование сообщения от caveden Быстрый ответ на сообщение caveden

6 мая 2011, 2:53:56 PM   # 7
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

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

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

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

6 мая 2011, 3:51:23 PM   # 8
 
 
Сообщения: 755
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

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

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


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

6 мая 2011, 4:32:25 PM   # 9
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

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

6 мая 2011, 5:57:44 PM   # 10
 
 
Сообщения: 755
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

Мой единственный комментарий, чтобы убедиться, что пользователь информируется каким-то образом, что они должны абсолютно не потерять пароль, или они не смогут вернуть свои деньги. То, что нет никого, кто сможет вернуть свои деньги. Если это не сделано абсолютно ясно, я боюсь, что пользователи будут неизбежно сучок на форумах, что они потеряли свой пароль и спрашивают, почему мы не можем его восстановить. "Я имею в виду, PayPal имеет ссылку забыли пароль, то почему нет?"
"Введите пароль для шифрования / дешифрования вашего кошелька \ nВНИМАНИЕ:. НЕ ПОТЕРЯТЬ пароль, вы потеряете весь Bitcoins." достаточно хорошо?
Мэтт Corallo сейчас офлайн Пожаловаться на Matt Corallo   Ответить с цитированием Мультицитирование сообщения от Matt Corallo Быстрый ответ на сообщение Matt Corallo

6 мая 2011, 5:58:36 PM   # 11
 
 
Сообщения: 182
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

"Введите пароль для шифрования / дешифрования вашего кошелька \ nВНИМАНИЕ:. НЕ ПОТЕРЯТЬ пароль, вы потеряете весь Bitcoins." достаточно хорошо?
Это, вероятно, достаточно хорошо. Он также может быть мудрым, чтобы разъяснить, что никто, даже авторы программного обеспечения, способны восстанавливать утерянные пароли.
cdhowie сейчас офлайн Пожаловаться на cdhowie   Ответить с цитированием Мультицитирование сообщения от cdhowie Быстрый ответ на сообщение cdhowie

6 мая 2011, 11:02:44 PM   # 12
 
 
Сообщения: 755
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

Это, вероятно, достаточно хорошо. Он также может быть мудрым, чтобы разъяснить, что никто, даже авторы программного обеспечения, способны восстанавливать утерянные пароли.
"Введите пароль для шифрования / дешифрования вашего кошелька \ nВНИМАНИЕ:. Если вы потеряете этот пароль, ни один, даже не разработчики Bitcoin вы могут получить ваш Bitcoins назад."

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

6 мая 2011, 11:06:57 PM   # 13
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

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

6 мая 2011, 11:47:06 PM   # 14
 
 
Сообщения: 755
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

На самом деле, я просто понял, есть еще более простой способ. После расшифровки секретного ключа используйте CKEY :: GetPubKey (), чтобы получить открытый ключ, и посмотреть, если он соответствует Публичному хранящимся в ключе данной записи.
Боже, я даже искал, что в key.h прошлой ночью. Я действительно не должен программировать мимо 3 утра. Ну что ж, теперь исправлена.
Мэтт Corallo сейчас офлайн Пожаловаться на Matt Corallo   Ответить с цитированием Мультицитирование сообщения от Matt Corallo Быстрый ответ на сообщение Matt Corallo

12 мая 2011, 1:53:03 PM   # 15
 
 
Сообщения: 294
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

Вопрос - как это работает с bitcoind? Имеет ли она требует пароля при старте?
BitterTea сейчас офлайн Пожаловаться на BitterTea   Ответить с цитированием Мультицитирование сообщения от BitterTea Быстрый ответ на сообщение BitterTea

12 мая 2011, 2:26:45 PM   # 16
 
 
Сообщения: 755
Цитировать по имени
цитировать ответ
по умолчанию Re: [PULL] Работа бумажника закрытого ключа шифрования

Вопрос - как это работает с bitcoind? Имеет ли она требует пароля при старте?
Текущая версия требует при запуске, но я работаю над RPC пароль мимоходом.
Мэтт Corallo сейчас офлайн Пожаловаться на Matt Corallo   Ответить с цитированием Мультицитирование сообщения от Matt Corallo Быстрый ответ на сообщение Matt Corallo



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW