Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
30 июля 2013, 11:15:07 PM   # 1
 
 
Сообщения: 560
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru

4ba38d48a60f1b29e9eb726eaff08b2e83d8d81e031666fee50e85900d7dc1ef
против
Богослов исследовать писатель пешеходное желание


Во время работы над моей Hardware Wallet проекта, и при использовании Bitcoin в общем, я часто сравнивая назначения вручную Bitcoin адресов. Это хорошая практика, чтобы обеспечить адрес назначения не подделан с вредоносным программным обеспечением. Однако, адрес base58 бред, и, таким образом, трудно для человека, для сравнения; они могут быть обмануты частичной атакой столкновения.

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

Одним из решений является человек читаемый хэш-функция; один, который легко для людей, чтобы читать, запоминать и сравнивать. Моя первая реализация, Hash фраз, выводит фразу, состоящую из обычных английских слов. Например, Hash Фраза Bitcoin адрес моего Sig является "Случайные крестины тренеры Seymour приходов."  Легко читать, запоминать, и / или сравнить!

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


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


30 июля 2013, 11:23:36 PM   # 2
 
 
Сообщения: 392
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

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





В то время как хорошо в теории, и я, как ваша идея, я должен отметить, что человеческая ошибка будет получить на пути этого.

Например:

Оригинал:
"Это человек читаемым ключевая фраза"

подделаны:
"Это человек readeble ключевая фраза"
"Это человек читаемым paspphrase"


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

30 июля 2013, 11:31:22 PM   # 3
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

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

30 июля 2013, 11:57:21 PM   # 4
 
 
Сообщений: 67
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

В том же духе (первоначально для SSH, я считаю):
http://bohwaz.net/archives/web/Bubble_Babble.html
Ерунда звуки, но легко произносимым (который может помочь ему держаться в умах людей лучше).
EmperorBob сейчас офлайн Пожаловаться на EmperorBob   Ответить с цитированием Мультицитирование сообщения от EmperorBob Быстрый ответ на сообщение EmperorBob

31 июля 2013, 12:05:11 AM   # 5
 
 
Сообщения: 560
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

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

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

Применимые случаи использования возникают, когда у вас есть известный хороший Hash Фраза, потенциально манипулируют данные, и доверенный способ вычисления хэша Фразы этих данных. Единственным, что злоумышленник может реально сделать в рамках этой ситуации пытается грубой силой подобных фраз. Так что, если реальная фраза "Случайные крестин тренеры Seymour приходы", Они могли бы затратить вычисления для грубой силы данных, хэшей "Случайные крестины междугородных электрические приходов."  Но делать это потребует ~ 1x10 ^ 21 итераций SHA-256, который бы тысячи лет на скромной ферме.
fpgaminer сейчас офлайн Пожаловаться на fpgaminer   Ответить с цитированием Мультицитирование сообщения от fpgaminer Быстрый ответ на сообщение fpgaminer

31 июля 2013, 1:35:57 AM   # 6
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

Вы знакомы с RFC2289?

Это уже определяет хорошо продуманы, и стандартизированный, список слов, представляющий 11-бит / слово, а также стандартный способ объединить эти слова, чтобы получить 66-разрядное число. Он используется в RFC2289 для 64-разрядных чисел с 2 битной контрольной суммой.

Я предлагаю придерживаться стандартного словника. В зависимости от модели атаки 80-бит, или даже 64-бит, считается хорошо, давая 6-8 слов; JANE ОСТРОВ ТОНГ TINY BAY FLY НОВ DOOM составляет 88 бит, например. (Спросите себя, это для прообраза, или второго сопротивления прообраза?)
Peter Todd сейчас офлайн Пожаловаться на Питер Тодд   Ответить с цитированием Мультицитирование сообщения от Peter Todd Быстрый ответ на сообщение Peter Todd

31 июля 2013, 7:25:14 AM   # 7
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

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

31 июля 2013, 10:45:35 AM   # 8
 
 
Сообщения: 560
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

котировка
Вы знакомы с RFC2289?
Спасибо за ссылку, Retep! Я не знал, RFC2289, и это здорово, чтобы увидеть стандартизированный список слов, как это.

котировка
Если вы используете их только для целей сравнения может быть лучше сначала применить псевдослучайную перестановку так, что третья сторона не может выбрать значения, которые вы легко ошибку.
Я описываю внутренности на README GitHub. По умолчанию, PBKDF2_HMAC_SHA256 (50к итераций, без соли, 32 байта) применяется к входным данным. В результате чего 256-битный хэш преобразуется в целое число, а затем используется для создания фразы. Так что устойчив к атакам второго прообраза.
fpgaminer сейчас офлайн Пожаловаться на fpgaminer   Ответить с цитированием Мультицитирование сообщения от fpgaminer Быстрый ответ на сообщение fpgaminer

31 июля 2013, 2:36:52 PM   # 9
 
 
Сообщения: 666
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

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

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

31 июля 2013, 5:30:33 PM   # 10
 
 
Сообщения: 1750
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

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

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

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

1 августа 2013, 6:41:37 AM   # 11
 
 
Сообщений: 28
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

Я думаю, что это интересная область для изучения, в основном предпринимает шаги в направлении решения проблемы «гуманизация» Bitcoin адреса. Это заставляет меня думать о разнице в Интернете с IP-адресами против доменных имен. Существуют ли какие-либо дополнительные инициативы происходит сейчас с целью предоставить нам «DNS» в Bitcoin?

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

Nem tudok jуl Magyarul

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

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

1 августа 2013, 7:43:06 AM   # 12
 
 
Сообщения: 983
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

Мне нравится SSH-х "случайная статья": http://superuser.com/questions/22535/what-is-randomart-produced-by-ssh-keygen
Domob сейчас офлайн Пожаловаться на Domob   Ответить с цитированием Мультицитирование сообщения от Domob Быстрый ответ на сообщение Domob

1 августа 2013, 9:13:26 AM   # 13
 
 
Сообщения: 1470
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

Мне нравится SSH-х "случайная статья": http://superuser.com/questions/22535/what-is-randomart-produced-by-ssh-keygen
Ага.

OP:
Вы должны попробовать что-то вроде SSH делает.
Код:
Создание общественных / приватные ключи RSA.
Ключ отпечатка пальца:
05: 1й: 1й: c1: переменный ток: b9: d1: 1c: 6a: 60: с: 0f: 77: 6c: 78: 47 вы @ я
randomart изображение Ключ заключается в следующем:
+--[RSA 2048] ---- +
| о =. |
| о о ++ E |
| +. Ууу. |
| + O B .. |
| = * S. |
| о |
| |
| |
| |
+-----------------+

Создание общественных / приватные ключи DSA.
Ключ отпечатка пальца:
В6: дд: b7: 1f: BC: 25: 31: d3: 12: f4: 92: 1c: 0b: 93: 5f: 4b вас @ I
randomart изображение Ключ заключается в следующем:
+--[АДС 1 024] ---- +
| o.o |
| . = E. |
| .B.o |
| . = |
| S =. |
| , о. . = |
| , , , оо. |
| , о + |
| .о. |
+-----------------+
ShadowOfHarbringer сейчас офлайн Пожаловаться на ShadowOfHarbringer   Ответить с цитированием Мультицитирование сообщения от ShadowOfHarbringer Быстрый ответ на сообщение ShadowOfHarbringer

1 августа 2013, 2:53:08 PM   # 14
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Hash Фраза - Читабельно хэш-функции

Я описываю внутренности на README GitHub. По умолчанию, PBKDF2_HMAC_SHA256 (50к итераций, без соли, 32 байта) применяется к входным данным. В результате чего 256-битный хэш преобразуется в целое число, а затем используется для создания фразы. Так что устойчив к атакам второго прообраза.
Я предлагаю секретный одноразовый номер для каждого пользователя, который обеспечит устойчивость к частичному второму прообразу тоже (и, по сути, полный второго прообразом иммунитет, даже если злоумышленник не вычислителен ограничена). Это применимо к некоторым приложениям и должно быть использовано для них ...

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW