Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
7 октября 2012, 8:33:49 PM   # 1
 
 
Сообщения: 1358
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

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


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

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


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


7 октября 2012, 8:45:55 PM   # 2
 
 
Сообщения: 1694
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

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





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



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

7 октября 2012, 9:01:03 PM   # 3
 
 
Сообщения: 1358
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

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

7 октября 2012, 9:18:07 PM   # 4
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

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

7 октября 2012, 9:21:40 PM   # 5
 
 
Сообщения: 1008
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

Приложение может сделать это ... и есть много способов сделать это на компьютере ... Мои мысли были больше по линии безопасности ...

Даже без подключения физического устройство не обеспечивает более высокий уровень безопасности по себе.
Если это физическое устройство, обычно закрытый исходный код, что означает,
злонамеренный поставщик может запрограммировать его "генерировать" ключи, которые на самом деле не случайно, и что может быть собрано в более позднее время ...

Я полагаю, вы могли бы легко использовать мой маленький "Deep Space Vagabond" приложение на автономном, свежеустановленный компьютере, чтобы генерировать новые адреса нажатия одной кнопки. Смотрите ссылку в моей подписи. Исходный код на самый первую версию (который был Python скрипт из командной строки) находится в свободном доступе для всех, в то время как исходный код для более поздних версий доступен для жертвователей.

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

Один последний вариант использовать фантастическую vanitygen инструмент командной строки непосредственно. Это на самом деле то, что мое приложение использует для генерации адресов.

EDIT: в первый, я не понял, вы хотите построить такое устройство самостоятельно - зр мой пост в основном не имеет значения
flatfly сейчас офлайн Пожаловаться на flatfly   Ответить с цитированием Мультицитирование сообщения от flatfly Быстрый ответ на сообщение flatfly

7 октября 2012, 9:21:53 PM   # 6
 
 
Сообщения: 1358
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

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

7 октября 2012, 9:23:09 PM   # 7
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

У меня есть SDK и компилятор для серии Vx, самой дешевая модели она поддерживает быть Vx510 (и другие модели, не имеющим ничего убедительного, что бы сделать лучшую работу этого)
casascius сейчас офлайн Пожаловаться на casascius   Ответить с цитированием Мультицитирование сообщения от casascius Быстрый ответ на сообщение casascius

7 октября 2012, 9:27:12 PM   # 8
 
 
Сообщения: 1358
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

выглядит как 12 $ для использованной кредитной карты машины ... Я нашел кабель / USB PC за $ 50 ... Я еще найти руководство по программированию ...
bg002h сейчас офлайн Пожаловаться на bg002h   Ответить с цитированием Мультицитирование сообщения от bg002h Быстрый ответ на сообщение bg002h

7 октября 2012, 9:59:33 PM   # 9
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

Их SDKs является PAYware и их двоичные файлы должны быть подписаны.

Но большая часть работы не зависят от аппаратного обеспечения.

Если вы можете прийти с консольным приложением, которое будет работать под Linux, возможно, займет некоторую энтропию или 32-байтовый секретный ключ и печатает один адрес Bitcoin на консоль, я могу преобразовать его для работы на машине кредитной карты. Я также могу предоставить ту часть, которая отправляет QR-коды на принтер, заданный только строка для кодирования.

Важно отметить, что не может зависеть от наличия всего пакета OpenSSL доступен, ни каких-либо библиотек. Независимо от того, должен быть в значительной степени автономен, вроде как bitaddress.org полностью самодостаточными. Эти машины с одной цифрой, мегабайтами памяти.

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

7 октября 2012, 10:02:22 PM   # 10
 
 
Сообщения: 1358
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

Их SDKs является PAYware и их двоичные файлы должны быть подписаны.

Но большая часть работы не зависят от аппаратного обеспечения.

Если вы можете прийти с консольным приложением, которое будет работать под Linux, возможно, займет некоторую энтропию или 32-байтовый секретный ключ и печатает один адрес Bitcoin на консоль, я могу преобразовать его для работы на машине кредитной карты. Я также могу предоставить ту часть, которая отправляет QR-коды на принтер, заданный только строка для кодирования.

Важно отметить, что не может зависеть от наличия всего пакета OpenSSL доступен, ни каких-либо библиотек. Независимо от того, должен быть в значительной степени автономен, вроде как bitaddress.org полностью самодостаточными.

Я просто не понимаю, внутренние работы математикой ЕС пойти на это сам, но если эта часть была самодостаточным я бы не проблема, продуцирующей двоичную.

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

8 октября 2012, 1:26:06 AM   # 11
 
 
Сообщения: 952
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

Если вы заинтересованы в изучении ECC, Certicom имеет много информации, которая достаточно легко понять. Это на самом деле не так сложно, как может показаться. Просто много уравнений.

http://www.certicom.com/images/pdfs/WP-ECCprimer.pdf
http://www.certicom.com/index.php/10-introduction

Если вы можете прийти с консольным приложением, которое будет работать под Linux, возможно, займет некоторую энтропию или 32-байтовый секретный ключ и печатает один адрес Bitcoin на консоль, я могу преобразовать его для работы на машине кредитной карты. Я также могу предоставить ту часть, которая отправляет QR-коды на принтер, заданный только строка для кодирования.
Как бы один получить энтропию на таком устройстве? Создание автономной консоли приложение, которое может создать адрес из закрытого ключа является относительно простым. Это может быть что-то я бы до.

Это потребует автономную реализацию SHA256, ripemd160, математики и BIGNUMs ЕС.

РЕДАКТИРОВАТЬ: Глядя на реализацию BIGNUM OpenSSL, это зависит от вещей, как stdio.h и assert.h. Что на самом деле доступно на этой кредитной карте машине?
runeks сейчас офлайн Пожаловаться на runeks   Ответить с цитированием Мультицитирование сообщения от runeks Быстрый ответ на сообщение runeks

8 октября 2012, 1:52:45 AM   # 12
 
 
Сообщения: 2352
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

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

Для дополнительного обсуждения, что:

Air гэп принтер бумажник
 - http://bitcointalk.org/index.php?topic=77930.0


Аппаратные средства Биткойна бумажника - минимальный Биткойн бумажник для встраиваемых устройств
 - http://bitcointalk.org/index.php?topic=78614.60


Offline Paper Wallet Creator - Raspberry Pi?
 - http://bitcointalk.org/index.php?topic=74615.0


Система Casascius Bitcoin POS
 - http://bitcointalk.org/index.php?topic=46366.20

Так, очевидно ... есть спрос на такой пункт, если бы существовать и быть коммерчески доступны.
Стивен Gornick сейчас офлайн Пожаловаться на Stephen Gornick   Ответить с цитированием Мультицитирование сообщения от Stephen Gornick Быстрый ответ на сообщение Стивен Gornick

8 октября 2012, 2:36:00 AM   # 13
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

Если вы заинтересованы в изучении ECC, Certicom имеет много информации, которая достаточно легко понять. Это на самом деле не так сложно, как может показаться. Просто много уравнений.

http://www.certicom.com/images/pdfs/WP-ECCprimer.pdf
http://www.certicom.com/index.php/10-introduction

Если вы можете прийти с консольным приложением, которое будет работать под Linux, возможно, займет некоторую энтропию или 32-байтовый секретный ключ и печатает один адрес Bitcoin на консоль, я могу преобразовать его для работы на машине кредитной карты. Я также могу предоставить ту часть, которая отправляет QR-коды на принтер, заданный только строка для кодирования.
Как бы один получить энтропию на таком устройстве? Создание автономной консоли приложение, которое может создать адрес из закрытого ключа является относительно простым. Это может быть что-то я бы до.

Это потребует автономную реализацию SHA256, ripemd160, математики и BIGNUMs ЕС.

РЕДАКТИРОВАТЬ: Глядя на реализацию BIGNUM OpenSSL, это зависит от вещей, как stdio.h и assert.h. Что на самом деле доступно на этой кредитной карте машине?

stdio.h, string.h, stdlib.h, math.h все должны быть доступны.

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

Это много, как то, что делает bitaddress.org приобрести энтропии при первой загрузке его, другой, чем мы можем а) ​​делать это дольше, потому что б) с учетом постоянного хранения, у нас есть только исчерпывающе сделать это один раз.

И, наконец, как вы могли заметить в моем Bitcoin полезности адреса: Я предпочитаю, чтобы генерировать личные ключи, используя SHA256 хэш строки, которая является частично сформированной системой, а частично предоставленного пользователем. Система генерирует длинную случайную строку символов (80+), а затем пользователю предлагается ввести с клавиатуры затора в середине этого. SHA256 делается на результирующую строку плюс п, где п представляет собой число инкрементации. Это обеспечивает простую проверяемость, что ГСЧ не сфальсифицирован (или, если это как-то, это не будет вредно), а также позволяет пользователю приличного шанса "вырезать палубу", Не слишком много беспокойства, что тарабарщина пользователя не будет иметь достаточно энтропии.
casascius сейчас офлайн Пожаловаться на casascius   Ответить с цитированием Мультицитирование сообщения от casascius Быстрый ответ на сообщение casascius

8 октября 2012, 5:22:10 AM   # 14
 
 
Сообщения: 952
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

^ Сколько дискового пространства и доступной памяти на устройстве? Может быть, можно составить libcrypto и libssl и статически связать их с программой. libcrypto.a и libssl.a являются 5,1 МБ в общей сложности.
runeks сейчас офлайн Пожаловаться на runeks   Ответить с цитированием Мультицитирование сообщения от runeks Быстрый ответ на сообщение runeks

8 октября 2012, 5:40:30 AM   # 15
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

Устройство, как это на самом нижнем конце, как правило, имеет 1-2 Мб оперативной памяти и 1-2 МБ Flash.

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

8 октября 2012, 6:36:24 AM   # 16
 
 
Сообщения: 952
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

Я могу получить исполняемый файл статически связан с libcrypto до 2,3 МБ. Но я не могу получить его скомпилировать без зависимости от libdl.so.
runeks сейчас офлайн Пожаловаться на runeks   Ответить с цитированием Мультицитирование сообщения от runeks Быстрый ответ на сообщение runeks

8 октября 2012, 6:44:32 AM   # 17
 
 
Сообщений: 98
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

Я уверен, что у нас есть полдюжины или около кредитных карт машин на складе. Любовь для того чтобы найти некоторые Dev оборудование ....
Capn НЭ сейчас офлайн Пожаловаться на Capn НЭ   Ответить с цитированием Мультицитирование сообщения от Capn НЭ Быстрый ответ на сообщение Capn НЭ

8 октября 2012, 6:46:47 AM   # 18
 
 
Сообщения: 1372
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

Все, что в конечном итоге быть успешный результат должен быть модуль, состоящим исключительно из кода сорванного из библиотек так ничего там, что не называется. Вроде как bitaddress.org работ. Я полагаю, что это должно быть возможно - он получил минимальный bignumber и точку удвоения EC / добавлений и помещается в простом килобайте.
casascius сейчас офлайн Пожаловаться на casascius   Ответить с цитированием Мультицитирование сообщения от casascius Быстрый ответ на сообщение casascius

8 октября 2012, 7:09:11 AM   # 19
 
 
Сообщения: 952
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

Кажется, я получил его на работу без libdl. Исполняемый теперь 2.2 MB. Хотя я не знаю, как проверить, если это полностью самодостаточным.

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

Я не был в состоянии найти открытый источник bignum, SHA256, ripemd160 и ЕС реализации математики для C либо. Дайте мне знать, если вы знаете, любой.
runeks сейчас офлайн Пожаловаться на runeks   Ответить с цитированием Мультицитирование сообщения от runeks Быстрый ответ на сообщение runeks

8 октября 2012, 7:13:53 AM   # 20
 
 
Сообщения: 952
Цитировать по имени
цитировать ответ
по умолчанию Re: Физическое устройство для создания открытых / закрытых ключей пары

Ха-ха! Doh! Я использовал отладки сборки. Сборки выпуска составляет 1,1 МБ.

РЕДАКТИРОВАТЬ: Хм. Я вижу ссылки на файлы .so, когда я проверяю исполняемый файл с помощью строки:

Код:
руна @ рунами рабочего стола: ~ / .workspace / sbag / Release $ строк sbag | Grep "\.так"
/lib64/ld-linux-x86-64.so.2
libc.so.6

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW