3 марта 2015, 2:51:45 AM   # 1
 
 
Сообщения: 139
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Что это довольно много. Я обмотал вокруг головы четырех функций (пять, если считать Modulo 32) и сжатие до такой степени (отступы и расщепление или "лязг" как я хотел назвать его).
Что это "Сообщение Планировщик"?

Я просматривал документы NIST на SHA256 и я вижу что-то называется "сообщение планировщик" не уверен, что это такое 
Любые идеи или объяснения?
Reclaim3r сейчас офлайн Пожаловаться на Reclaim3r   Ответить с цитированием Мультицитирование сообщения от Reclaim3r Быстрый ответ на сообщение Reclaim3r


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


3 марта 2015, 3:10:10 AM   # 2
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

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





SHA-256 включает в себя 64 раундов на блок (512 бит входных данных), и каждый блок разбивается на восемь 32-битных слов. График сообщения относится к движению слов через алгоритм.



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

3 марта 2015, 3:17:44 AM   # 3
 
 
Сообщения: 139
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

SHA-256 включает в себя 64 раундов на блок (512 бит входных данных), и каждый блок разбивается на восемь 32-битных слов. График сообщения относится к движению слов через алгоритм.



Слово А для круглого п становится слово В для круглых п + 1 является частью графика сообщения.


Таким образом, данные из предыдущего раунда просто сдвигаются? А какие именно это Wt и Kt? Из того, что я могу собрать, они где вы положили инициализации значения поставок NSA.
Reclaim3r сейчас офлайн Пожаловаться на Reclaim3r   Ответить с цитированием Мультицитирование сообщения от Reclaim3r Быстрый ответ на сообщение Reclaim3r

3 марта 2015, 3:33:42 AM   # 4
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

к представляет собой массив статического значения инициализации и остается одинаковой для всех хэшей. Он был выбран NIST, но это не является «ничего на мой номер рукав» с приличным критериями отбора. Было бы трудно для тех констант, чтобы повлиять на безопасность хэша. Вы должны верить, что существует определенная взаимосвязь между дробной частью первых 64 последовательных корней кубы, что NIST знал о этой слабости, и никто в криптографическом сообществе обнаружили, что слабость, так как SHA-2 был освобожден.

ш инициализируется из текущего блока до 64 раундов, так что изменяется от сообщения к сообщению, и даже блокировать блокировать. Алгоритм для генерации ш массива происходит от SHA-2, но вход, чтобы сообщение было хэшированным.

Оба 64 значений массивов. В каждом раунде значения, введенного в "" будет меняться, так что служит для предотвращения столкновений раунда, которые могут подорвать безопасность функции хеширования. Это is't точно точным, но это может помочь думать о них, как энтропия инжекторов. Т является значение 0-индекс для текущего цикла, так только одно значение используется в каждом раунде, и каждый раунд имеет другое значение (т.е. для 1 раунда ш [0] и к [0] используется для круглых 64 мас [63] и к [63] используется).

Код:
Инициализировать массив круглых констант:
(первые 32 бита дробных частей куба корней первых 64 простых чисел 2..311):
к [0..63]: =
   0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5,
   0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174,
   0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da,
   0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967,
   0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85,
   0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070,
   0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3,
   0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2

котировка
Таким образом, данные из предыдущего раунда просто сдвигаются?
В основном смещен за исключением е и а. Таким образом, для каждого из 64 раундов

Код:
ч = г
G = F
е = е
е = д + Н + Ч (д, е, ж) + sum1 (е) + W [T] + к [т]
D = C
с = Ь
Ь = а
а = Л + Ч (д, е, ж) + sum1 (е) + W [T] + к [т] + Sum0 (а) + Maj (а, б, в)

Обратите внимание, все сложение по модулю 2 ^ 32 так переполняется "обтекать", Есть несколько способов, в которых алгоритм SHA-2 может быть оптимизирован для выполнения, но при обучении полезно смотреть на эталонном дизайне.


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

3 марта 2015, 4:33:49 AM   # 5
 
 
Сообщения: 139
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

Поскольку Bitcoin использует двойное SHA256, я слышал, что вы можете "переноситься" данные. И почему 64 раундов? Это стандарт?
Я понял, тем больше раундов вы имеете, тем труднее становится "задний ход",
Reclaim3r сейчас офлайн Пожаловаться на Reclaim3r   Ответить с цитированием Мультицитирование сообщения от Reclaim3r Быстрый ответ на сообщение Reclaim3r

3 марта 2015, 5:26:25 AM   # 6
 
 
Сообщения: 139
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?



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

3 марта 2015, 7:06:24 AM   # 7
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

Да, расширитель часть графика сообщений.

- Во-первых, сообщение дополняется.
- Хеширование начинается с заранее определенным значением в качестве промежуточного хэш
- Затем он принимает блок ввода сообщений (64 байта), и расширяет его в массив 64 х 4 байта. Это называется графиком сообщения.
- Затем он работает в 64 раза той же функцию битой манипуляции (функция сжатия) на промежуточном значении хэша. Каждый раз, называется круглым, и он использует один элемент расписания сообщения `Wt` и одной предопределенной константы` Kt`.
- После 64 раундов закончены, он переходит к следующему блоку сообщения.
- После того, как сообщение потребляется, промежуточный хеш-результат.

Каждый маленький прямоугольник со стрелкой в ​​детандер содержит один элемент из Wj. Это в основном буфер размером 16 х 4 байта. Первые 16 элементов являются такими же, как блок ввода сообщений.
Остальное определяется как Wj = o1 (Wj-2) + Wj-7 + O2 (WJ-15) + Wj-16. Расширитель вычисляет один элемент Wj, что он подает в функцию сжатия. В следующем раунде, сменах буфера и один новый Wj получает рассчитывается.
hhanh00 сейчас офлайн Пожаловаться на hhanh00   Ответить с цитированием Мультицитирование сообщения от hhanh00 Быстрый ответ на сообщение hhanh00

3 марта 2015, 2:18:28 PM   # 8
 
 
Сообщения: 139
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

Почему это необходимо расширить, если вход уже был сжат / проложенным?

Вы утверждаете, что расширяет его в массив 64 х 4 байт, который превращается в график сообщения.

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

3 марта 2015, 3:00:39 PM   # 9
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

Это не сжимается, а затем расширяется. Он «расширяется», а затем прессуют.

Значение [т] Вт поступает из входного блока, однако блок только 512 бит и SHA-256 использует 32-битные слова. Входной блок содержит шестнадцать слов, но есть 64 раундов. Первые 16 круглых входы (ш [0] для ш [15]) непосредственно скопированы из входного блока и «расширителя» является процессом расширения этих 16 слов в другой 48. Когда расширитель завершения есть 64 раунд входы по одному для каждого раунда функции компрессора.

Честное все документы и диаграммы делают это, кажется, гораздо более грандиозным и сложным, чем это на самом деле. Псевдокод из википедии делает хорошую работу по описанию всего алгоритма. Расширитель часть
Код:
   создать 64-запись расписание сообщения массива W [0..63] 32-битовые слова
    (Начальные значения в ж [0..63] не имеет значения, так много реализаций обнулить их здесь)
    копия кусок в первые 16 слов ж [0..15] массив расписания сообщения

    Продлить первые 16 слов в оставшихся 48 слов W [16..63] массив графика сообщения:
    для я от 16 до 63
        s0: = (ш [I-15] rightrotate 7) XOR (ш [I-15] rightrotate 18) XOR (ш [I-15] RightShift 3)
        s1: = (ш [I-2] rightrotate 17) XOR (ш [I-2] rightrotate 19) XOR (ш [I-2] RightShift 10)
        ж [г]: = ш [I-16] + s0 + W [I-7] + s1

То есть. «Экспандер» это просто алгоритм, используемый для включения 16 слов (32 бита каждый) в 64 слов (32 бита каждый). Больше ничего. Почему 64? Поскольку существует 64 раундов и введение нового уникального значения в каждом раунде предотвращает круглые столкновений. Эта часть кода выполняется один раз для каждого блока 512 битового сообщения. Он выполняет только до 64 раундов функции компрессора. Когда 64 раундов полный следующий блок обрабатывается (первый расширен в 64 мас значений, а затем прессуют).
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

3 марта 2015, 4:36:16 PM   # 10
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

Почему это необходимо расширить, если вход уже был сжат / проложенным?

Вы утверждаете, что расширяет его в массив 64 х 4 байт, который превращается в график сообщения.

Из того, что я вижу, данные в планировщик сообщений также является частью данных, которые вы сжимающими, но это как-то отделить от "компрессор" в качестве меченного на диаграмме.
Эта "расширитель", Который является частью планировщика сообщений, принимает "вес", Кусок данных из графика сообщения и "Кт", Предопределенная константа. Я предполагаю, что я понимаю, это правильно?
Эти схемы должны быть прочитаны как будто все выполняется параллельно, потому что это то, что аппаратные средства будут делать. Каждая коробка содержит одно слово (= 4 байта), а на следующий такт, каждая стрелка «выполняется», и она повторяется. Это не описание алгоритма, который кто-то будет использовать, чтобы написать код, но он показывает, как сделать это на аппаратном уровне. Это лучше для нахождения критических путей, то есть пути, которые занимают наибольшее время, потому что они связаны с более шагами.
hhanh00 сейчас офлайн Пожаловаться на hhanh00   Ответить с цитированием Мультицитирование сообщения от hhanh00 Быстрый ответ на сообщение hhanh00

6 марта 2015, 5:16:24 AM   # 11
 
 
Сообщения: 139
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

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



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

6 марта 2015, 7:59:05 AM   # 12
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

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

6 марта 2015, 2:50:38 PM   # 13
 
 
Сообщения: 139
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

Wt является производным от введенных данных, который получает расширенные расширитель и Кт являются только константой. Одна константа используется в 64 раундов.

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

6 марта 2015, 3:59:59 PM   # 14
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

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

6 марта 2015, 6:20:35 PM   # 15
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

Будет ли это быть вредным, если не удалось выполнить 64 раундов?

Возможно. При прочих равных условиях больше раундов лучше, чем меньше. Это компромисс между временем вычислений и безопасностью. Больше раундов не поможет, однако если алгоритм криптографической недостатки. Однако, если вы что-либо изменить, вы «разработаны» новый алгоритм хеширования. SHA-256 является детерминированным; для данного входа есть только один действительный SHA-256 хэш.

«Подвижная свою собственную» криптография почти повсеместно плохая идея.

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

7 марта 2015, 4:56:13 AM   # 16
 
 
Сообщения: 139
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

Есть ли Bitcoin просто использовать стандартные 64 раундов или же она требует меньше?
Reclaim3r сейчас офлайн Пожаловаться на Reclaim3r   Ответить с цитированием Мультицитирование сообщения от Reclaim3r Быстрый ответ на сообщение Reclaim3r

7 марта 2015, 5:26:16 AM   # 17
 
 
Сообщения: 464
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

Есть ли Bitcoin просто использовать стандартные 64 раундов или же она требует меньше?
Это не было бы SHA-2, если он используется меньшее количество раундов.
hhanh00 сейчас офлайн Пожаловаться на hhanh00   Ответить с цитированием Мультицитирование сообщения от hhanh00 Быстрый ответ на сообщение hhanh00

7 марта 2015, 5:54:27 PM   # 18
 
 
Сообщения: 139
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

Как работает прокладка?

У меня был еще один вопрос, не уверен, если связанным с ним, но Avalon документация показывает, что они делают некоторую форму предварительной обработки перед отправкой его фактического СИС в "повысить эффективность",
Является ли это набивка или что-то делать с расширением?

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

7 марта 2015, 7:22:39 PM   # 19
 
 
Сообщения: 653
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

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

7 марта 2015, 8:16:20 PM   # 20
 
 
Сообщения: 139
Цитировать по имени
цитировать ответ
по умолчанию Re: SHA256 Планировщик?

Значения, как в входах?

Я знаю, что они обозначают SHA256 как имеющий 8 входов с A-H, каждый из которых способен принимать в 32 битах. Входы A и E требуют обработки, но все остальное просто получают сдвинуты.
Reclaim3r сейчас офлайн Пожаловаться на Reclaim3r   Ответить с цитированием Мультицитирование сообщения от Reclaim3r Быстрый ответ на сообщение Reclaim3r



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW