Author

Topic: Алгоритм SHA256 (Read 12787 times)

LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
February 06, 2012, 02:18:47 AM
#6
Сделаем так. Перемещу тему в раздел Кодеры. Разбор SHA256, в принципе, будет не лишним.
Особенно меня интересует, почему Сатоши выбрал именно SHA256, а не SHA224 или SHA384.
newbie
Activity: 38
Merit: 0
February 06, 2012, 02:11:30 AM
#5
Существует множество майнеров. И они все просто вызывают готовую функцию SHA256.
Если хотите разобраться в майнинге, изучите PyMiner. Если копаете SHA256, это не сюда.

вообще копаю SHA256...
ну в таком случае не буду напрягать)
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
February 06, 2012, 02:05:32 AM
#4
Существует множество майнеров. И они все просто вызывают готовую функцию SHA256.
Если хотите разобраться в майнинге, изучите PyMiner. Если копаете SHA256, это не сюда.
Майнинг - это процесс поиска подходящего хеша, а никак не хеширование само по себе.

Рекомендую к прочтению: "Биткоин изнутри для непонимающих". Smiley
legendary
Activity: 1386
Merit: 1000
Lis
sr. member
Activity: 293
Merit: 251
Spice must flow!
February 06, 2012, 01:15:09 AM
#2
Привет всем)))

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

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

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

Имеем заголовок 80 байт = 640 бит
Делим на куски по 512 бит - получаем 512 и 128 бит.
Как работать дальше с куском 128 бит? дополнять нулями?
Подскажите кто знает как это реализуется в алгоритме SHA256?
На каком языке умеешь писать?
На форуме есть ссылка на майнер на питоне.
newbie
Activity: 38
Merit: 0
February 06, 2012, 12:00:52 AM
#1
Привет всем)))

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

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

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

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