Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
1 июля 2016, 11:46:51 PM   # 1
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

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


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

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

(P.S. Если вы действительно заинтересованы в создании частных ключей от руки, я бы рекомендовал перетасовки колоды. Случайным перемешиваются палубе около 225 бит энтропии (см. en.wikipedia.org/wiki/Shuffling#Research и другие источники для случайной перетасовки.) Если вы хотите, чтобы все 256 бит, перетасовать колоду и нарисуйте 6 карт. Хотя вы могли бы преобразовать это число, используя метод смешанных базисный (en.wikipedia.org/wiki/Mixed_radix), Его легче ввести в колоду и хэш его. Преимущество метода палубного в отличие от методов, основанных компьютера, вам не придется беспокоиться, как много о источника энтропии компрометации (его только вероятность того, что АНБ подделаны толщины или трению между картами.))
TheKing01 сейчас офлайн Пожаловаться на TheKing01   Ответить с цитированием Мультицитирование сообщения от TheKing01 Быстрый ответ на сообщение TheKing01


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


1 июля 2016, 11:51:10 PM   # 2
 
 
Сообщения: 1386
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

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





Не уверен, что если я действительно могу помочь вам, но вы можете начать Вот
unamis76 сейчас офлайн Пожаловаться на unamis76   Ответить с цитированием Мультицитирование сообщения от unamis76 Быстрый ответ на сообщение unamis76

2 июля 2016, 3:06:15 AM   # 3
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

Если закрытый ключ d, то открытый ключ d * G, где G представляет определенную точку на эллиптической кривой (каждый использует тот же G), и * не является нормальным умножение, а эллиптическая кривая умножения.

Там хороший путеводитель по эллиптической кривой математике здесь:
http://www.johannes-bauer.com/compsci/ecc/
Ваша главная цель будет сделать "скалярное умножение точки", Который является то, что d * G есть. Для этого вам нужно сделать эллиптическую кривую дополнение & Удвоение. И все математики должны быть сделаны с использованием модульной арифметики, также объяснены на этой странице. Это на самом деле довольно просто, но при работе с большими 256-битными числами Bitcoin, он будет принимать очень много времени.

Значения Bitcoin для констант G (точка генератора требуется для получения общей точки ключа от секретного ключа числа), а, б (используются для определения самого кривого) и р (модуль упругости используется для модульной арифметики), перечислены здесь:
https://en.bitcoin.it/wiki/Secp256k1
Там G кодируются стандартным способом; что это означает, что G является точка (79BE667E F9DCBBAC 55A06295 CE870B07 029BFCDB 2DCE28D9 59F2815B 16F81798, 483ADA77 26A3C465 5DA4FBFC 0E1108A8 FD17B448 A6855419 9C47D08F FB10D4B8).
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

2 июля 2016, 2:31:26 PM   # 4
 
 
Сообщений: 12
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

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

2 июля 2016, 4:08:42 PM   # 5
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

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

2 июля 2016, 8:42:08 PM   # 6
 
 
Сообщения: 217
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

Вычисление открытого ключа d * G из закрытого ключа г требует много вычислений. Она занимает около 1000 умножений 77 значных чисел. Не то, что вы можете легко сделать с ручкой и бумагой.
johoe сейчас офлайн Пожаловаться на johoe   Ответить с цитированием Мультицитирование сообщения от johoe Быстрый ответ на сообщение johoe

3 июля 2016, 5:03:04 AM   # 7
 
 
Сообщения: 854
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

Технически это возможно. Логическое? Ни за что! Может быть, вы можете, используя калькулятор, но не с ручкой и бумагой, если вы не хотите, чтобы пробежать 3 ручки и сто баксов если бумаги. Как парень выше меня, сказал, что это займет больше тысячи умножений.
Monnt сейчас офлайн Пожаловаться на Monnt   Ответить с цитированием Мультицитирование сообщения от Monnt Быстрый ответ на сообщение Monnt

3 июля 2016, 6:22:46 PM   # 8
VTC
 
 
Сообщений: 75
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

Если это занимает слишком много времени, чтобы вычислить открытый ключ по крайней мере, вы можете сделать некоторые добычи:

Добыча Bitcoin с карандашом и бумагой: 0,67 хэшей в день
http://www.righto.com/2014/09/mining-bitcoin-with-pencil-and-paper.html
https://www.youtube.com/watch?v=y3dqhixzGVo
VTC сейчас офлайн Пожаловаться на VTC   Ответить с цитированием Мультицитирование сообщения от VTC Быстрый ответ на сообщение VTC

4 июля 2016, 9:47:29 AM   # 9
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

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

Если средства хранятся по адресу в том, что важно, они, вероятно, не стоит рисковать с открытым ключом, как это.

Как минимум, вы должны иметь какой-то CRC-подобной проверки.

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

Для CRC-подобный чек, вы могли бы взять два 256-битных случайных чисел а и Ь (выбранный бросок костей или подбрасыванием монеты).

Рассчитайте свой открытый ключ, P = а * G. Затем вычислить значение проверки, С = Р + (б * G).

Если вы все сделали правильно, то

С = Р + (б * G)
C = A * G + B * G
С = (а + б) + G

Вы можете вручную вычислить (а + б), а затем использовать компьютер для вычисления (а + б) * G и убедитесь, что он соответствует значению C. Если это произойдет, то P, вероятно, правильно. Пока б случайна, я не думаю, что это просачивается любой информация о вашем секретном ключе.

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

4 июля 2016, 3:26:45 PM   # 10
 
 
Сообщения: 1890
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

Если вы супер параноидальный, будет следующая работа для вас?

1. Установите большую клетку Фарадея, только электричество не входит. Нет электричества при работе от батареи. Нет звуков. Нет Wi-Fi. Нет радио. С другой стороны, очень шумное место.
2. Используйте старый ноутбук или планшет, чтобы сделать вычисление в автономном режиме. Хвосты / Live-CD
3. Запишите результаты вручную / печать.
4. Уничтожение устройств.

Я бы просто пропустить последний, так как я знаю, как эффективно протирать компьютеры.

Наконец, я хотел бы использовать класса казино кости, не перемешиваются игральные карты или перевернутые монеты.

Вы также можете использовать любую камеру и делать снимки, а затем SHA256 в формате JPEG / RAW.
Мазки сейчас офлайн Пожаловаться на Dabs   Ответить с цитированием Мультицитирование Сообщения От Dabs Быстрый ответ на сообщение Dabs

6 июля 2016, 1:13:10 AM   # 11
 
 
Сообщения: 756
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

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

7 июля 2016, 11:18:33 AM   # 12
 
 
Сообщений: 93
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

Наконец, я хотел бы использовать класса казино кости, не перемешиваются игральные карты или перевернутые монеты.

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

7 июля 2016, 3:31:47 PM   # 13
 
 
Сообщения: 1890
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

Наконец, я хотел бы использовать класса казино кости, не перемешиваются игральные карты или перевернутые монеты.

Является ли это источник случайности? Если да, то это достаточно хорошо? Может быть, использовать сцинтиллятор или Гейгера трубки.





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

8 июля 2016, 11:21:46 AM   # 14
 
 
Сообщения: 924
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

Наконец, я хотел бы использовать класса казино кости, не перемешиваются игральные карты или перевернутые монеты.

Является ли это источник случайности? Если да, то это достаточно хорошо? Может быть, использовать сцинтиллятор или Гейгера трубки.





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

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

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

8 июля 2016, 4:28:25 PM   # 15
 
 
Сообщений: 93
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

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

Ничто не является абсолютно случайным.

Это хороший момент.

Также отпечатки пальцев Идея о съемке с камерой может быть полезно, если взять его на шаг дальше.
Мы можем взять оптический микроскоп, капли воды, пыльцу и провести эксперимент коричневого, в кино его, взять хэш из файла.
Должно быть лучше, чем умирают 🙂
Неда Келли сейчас офлайн Пожаловаться на Ned Kelly   Ответить с цитированием Мультицитирование сообщения от Ned Kelly Быстрый ответ на сообщение Ned Kelly

8 июля 2016, 5:30:23 PM   # 16
 
 
Сообщения: 2464
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

Ничто не является абсолютно случайным.

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

9 июля 2016, 3:33:37 AM   # 17
 
 
Сообщения: 1890
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

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

13 июля 2016, 7:35:43 PM   # 18
 
 
Сообщения: 337
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

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

15 июля 2016, 1:19:43 PM   # 19
 
 
Сообщения: 170
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

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

В зависимости от вашего ответа, это не может быть слишком сумасшедшим, и вы могли бы сделать это менее чем за один день на Публичных. Вот одна схема:

0. Как уже упоминалось другие, открытый ключ происходит от секретного ключа с помощью х → х * G, где х, ваш секретный ключ, является 256-битное число, G является стандартным генератором secp256k1 эллиптической кривой, и * означает повторяющееся добавление G к себе эллиптической кривой группе формула сложения.

0a. Формулу можно найти в Википедии и Вот. Я рекомендую вам понять формулу википедии алгебраически, а затем перейти к этой ссылке, чтобы найти более вычислительно эффективных схем. В частности, вы будете использовать систему координат, которая позволяет не делать какую-либо модульную инверсию, потому что это медведь, чтобы сделать вручную. (Вы, возможно, потребуется, чтобы сделать это, потому что окончательная форма должна быть в аффинных координатах, но вы можете положить его до конца, а не делать это на каждом шагу.)

0b. Формулы, libsecp256k1 использования являются в этом сценарии Sage, который при запуске, будет также проверить, что на самом деле они алгебраически эквивалентны очиститель формулы, найденную на вики и в других местах. вычислительные задачи libsecp в (избегать инверсий, сильно предпочитают дополнение к умножению) достаточно близки к цели, человеку, что это, вероятно, быстрее, чтобы просто использовать их, чем идти исследовать лучшие.

0с. Формулы для удвоения и добавления различных точек различны. Вам нужно удвоить, чтобы сделать Предвычисление, но не позже. Так что упростит вашу жизнь немного.

Хорошо, фактическая схема:

1. Возьмите secp256k1 генератор G, и вычислить G, 2G, 3G, ..., 15G. Затем вычислить каждое из этих времен 16, 16 раз ^ 2, ... раз, раз 16 ^ 63. (Это не так плохо, как это выглядит, так как каждое поколение может быть получен из последнего путем умножения на 16 раз.) Умножить на 16, двойные 4 раза. Это в общей сложности 15Ч64 = 960 очков вам нужно предвычисление. Теперь, я не в вашей голове, но я действительно думаю, что ваши духи позволит вам сделать это с помощью компьютера, так как это зависит от вашей тайны, и вы можете сделать это несколькими способами.

1a. Я думаю, что это было бы смешно для libsecp проекта продавать книги с этими предварительно вычисленными таблицами, как книги логарифмов, что моряки, используемыми для использования. Это быстрая работа в шалфея и LaTeX, если я до сих пор считаю, что это смешно, в конце этого поста я сделать PDF.

2. Теперь возьмите свой секретный ключ в шестнадцатеричном-кодировке. Это основание 16 кодирования, что-то вроде х = а + Ь * 16 + с * 16 ^ 2 + ... и так далее, где все а, б, в, находятся между 0 и 15 включительно. Там будет 64 цифр, некоторые из которых (четыре из них, в среднем) равны нулю. Таким образом, вы можете написать х * G = (а + Ь * 16 + с * 16 ^ 2 + ...) * G = а * G + Ь * 16 * G + с * 16 ^ 2 * G.

2а. Вот прохладная часть: 0 * G-х вы можете игнорировать. Все остальное, что умножается на G в приведенной выше формуле в вашей предвычисленной таблице. Таким образом, вы будете иметь (не более) 64 точек, которые вы просто посмотрите вверх, и вы должны добавить их вместе. 63 дополнения. Для этого в течение 24 часов, вы должны сделать каждый из них немного до 23 минут. Это правдоподобно, но я не мог этого сделать.


Увеличивая размер ваших предвычисленных таблиц вы можете уменьшить работу с 64 точек, но таблица становится намного больше. (Для того, чтобы сократить вдвое вашу работу, вы должны примерно квадратного размер таблицы.) Для того, чтобы добавить 32 очков, вы должны были бы 8160 предвычисленных точек; 16 пунктов, которые Вы должны были бы чуть более миллиона; на 8 это 35000000000 ... в течение 1 вы должны выписывать буквально каждую точку.)


Редактировать: Вот, я сделал Предвычисления для вас. Вы хотите страницы 38, база 16 цифр. https://download.wpsoftware.net/bitcoin/todl.pdf



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

16 июля 2016, 1:49:42 PM   # 20
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Для супер параноика: Как получить открытый ключ от секретного ключа вручную?

Редактировать: Вот, я сделал Предвычисления для вас. Вы хотите страницы 38, база 16 цифр. https://download.wpsoftware.net/bitcoin/todl.pdf

Благодарю.

Сохранение копии этого.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW