Bitcoin Forum

Local => Кодеры => Topic started by: a1exe1 on February 06, 2012, 05:00:52 AM



Title: Алгоритм SHA256
Post by: a1exe1 on February 06, 2012, 05:00:52 AM
Привет всем)))

Пытаюсь разобраться с алгоритмом майнинга.

Из описания SHA256:

Code:
разбить сообщение на куски по 512 бит
для каждого куска
    разбить кусок на 16 слов длиной 32 бита: w[0..15]

Имеем заголовок 80 байт = 640 бит
Делим на куски по 512 бит - получаем 512 и 128 бит.
Как работать дальше с куском 128 бит? дополнять нулями?
Подскажите кто знает как это реализуется в алгоритме SHA256?


Title: Re: Алгоритм SHA256
Post by: Lis on February 06, 2012, 06:15:09 AM
Привет всем)))

Пытаюсь разобраться с алгоритмом майнинга.

Из описания SHA256:

Code:
разбить сообщение на куски по 512 бит
для каждого куска
    разбить кусок на 16 слов длиной 32 бита: w[0..15]

Имеем заголовок 80 байт = 640 бит
Делим на куски по 512 бит - получаем 512 и 128 бит.
Как работать дальше с куском 128 бит? дополнять нулями?
Подскажите кто знает как это реализуется в алгоритме SHA256?
На каком языке умеешь писать?
На форуме есть ссылка на майнер на питоне.


Title: Re: Алгоритм SHA256
Post by: ArsenShnurkov on February 06, 2012, 06:17:34 AM
http://ru.wikipedia.org/wiki/SHA-2


Title: Re: Алгоритм SHA256
Post by: LZ on February 06, 2012, 07:05:32 AM
Существует множество майнеров. И они все просто вызывают готовую функцию SHA256.
Если хотите разобраться в майнинге, изучите PyMiner (https://github.com/jgarzik/pyminer). Если копаете SHA256, это не сюда.
Майнинг - это процесс поиска подходящего хеша, а никак не хеширование само по себе.

Рекомендую к прочтению: "Биткоин изнутри для непонимающих" (http://btcsec.com/bitcoin-iznutri/). :)


Title: Re: Алгоритм SHA256
Post by: a1exe1 on February 06, 2012, 07:11:30 AM
Существует множество майнеров. И они все просто вызывают готовую функцию SHA256.
Если хотите разобраться в майнинге, изучите PyMiner (https://github.com/jgarzik/pyminer). Если копаете SHA256, это не сюда.

вообще копаю SHA256...
ну в таком случае не буду напрягать)


Title: Re: Алгоритм SHA256
Post by: LZ on February 06, 2012, 07:18:47 AM
Сделаем так. Перемещу тему в раздел Кодеры. Разбор SHA256, в принципе, будет не лишним.
Особенно меня интересует, почему Сатоши выбрал именно SHA256, а не SHA224 или SHA384.