Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
1 мая 2014, 3:29:51 PM   # 1
 
 
Сообщения: 1
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос относительно вектора инициализации протокола Bitcoin

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


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

Я делаю научно-исследовательский проект о Bitcoins для школы, и все идет очень хорошо, за исключением одного.

При исследовании протокола Bitcoin я нашел это изображение:

http://www.i-programmer.info/images/stories/News/2013/Nov/B/bitcoinhash.jpg

Существует одна проблема, я столкнулся, однако.

Я не в полной мере понять Initialization векторное поле (IV).
Как формируется это значение? Генерируется это с помощью алгоритма SHA-256? Или по-другому?
Я предполагаю, что это значение должно быть исправлено и общественности, так как в противном случае люди не могут повторить расчет, чтобы проверить их хэш.

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


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


1 мая 2014, 4:00:16 PM   # 2
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос относительно вектора инициализации протокола Bitcoin

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





Это изображение является своего рода показывает, как выполнить алгоритм SHA256. Вы можете прочитать о том, как это работает на википедии http://en.wikipedia.org/wiki/SHA-2#Pseudocode

Начальные значения являются заранее определенным набором бит, которые являются "первые 32 бита дробных частей квадратных корней из первых 8 простых чисел 2..19"
telepatheic сейчас офлайн Пожаловаться на telepatheic   Ответить с цитированием Мультицитирование сообщения от telepatheic Быстрый ответ на сообщение telepatheic

1 мая 2014, 4:05:52 PM   # 3
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос относительно вектора инициализации протокола Bitcoin

Проблема заключается в том, что алгоритм SHA работает в 64 байта "ломти", Поскольку заголовок 80 байт, необходимы 2 порции. Хэш первой стадии, используют в качестве IV для 2-го.

Как показывает ссылка, хэш-функция имеет определенное состояние инициализации.

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

Это дает 8 32 битные числа, или 256 бит для IV.

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

1 мая 2014, 5:02:41 PM   # 4
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос относительно вектора инициализации протокола Bitcoin


Для того, чтобы доказать, что IV не имеет секретные свойства, она использует первые 8 простых чисел.  

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

1 мая 2014, 6:05:42 PM   # 5
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос относительно вектора инициализации протокола Bitcoin

котировка
Полезные знания, чтобы всякий раз, когда безопасность криптография оказывается под вопросом.

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

1 мая 2014, 6:08:28 PM   # 6
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос относительно вектора инициализации протокола Bitcoin

котировка
Полезные знания, чтобы всякий раз, когда безопасность криптография оказывается под вопросом.

Обратите внимание, что SHA256 никогда не было математически доказано быть безопасным. Эксперты проанализировали SHA256 и сочли бы безопасным, но они не доказали, что нападения на него не представляется возможным.

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

1 мая 2014, 6:40:18 PM   # 7
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос относительно вектора инициализации протокола Bitcoin

котировка
Имеет любой криптографической хэш-функции математически доказано быть безопасным?

Вроде, см http://en.wikipedia.org/wiki/Security_of_cryptographic_hash_functions#More_practical_provably_secure_hash_functions

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW