Bitcoin Forum
September 22, 2017, 05:23:01 PM *
News: Latest stable version of Bitcoin Core: 0.15.0.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Алгоритм SHA256  (Read 12154 times)
a1exe1
Jr. Member
*
Offline Offline

Activity: 38


View Profile
February 06, 2012, 05:00:52 AM
 #1

Привет всем)))

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

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

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

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

Posts: 1506100981

View Profile Personal Message (Offline)

Ignore
1506100981
Reply with quote  #2

1506100981
Report to moderator
1506100981
Hero Member
*
Offline Offline

Posts: 1506100981

View Profile Personal Message (Offline)

Ignore
1506100981
Reply with quote  #2

1506100981
Report to moderator
          ▄█████▄
        ▄█████████▄
      ▄████▀   ▀████▄
    ▄████▀   ▄ ▄█▀████▄
  ▄████▀   ▄███▀   ▀████▄
▄████▀   ▄███▀   ▄   ▀████▄
█████   ███▀   ▄███   █████
▀████▄   ▀██▄▄███▀   ▄████▀
  ▀████▄   ▀███▀   ▄████▀
    ▀████▄       ▄████▀
      ▀████▄   ▄████▀
        ▀███  ████▀
          ▀█▄███▀
.
|
.
|
          ▄█████▄
        ▄█████████▄
      ▄████▀   ▀████▄
    ▄████▀   ▄ ▄█▀████▄
  ▄████▀   ▄███▀   ▀████▄
▄████▀   ▄███▀   ▄   ▀████▄
█████   ███▀   ▄███   █████
▀████▄   ▀██▄▄███▀   ▄████▀
  ▀████▄   ▀███▀   ▄████▀
    ▀████▄       ▄████▀
      ▀████▄   ▄████▀
        ▀███  ████▀
          ▀█▄███▀
unthy
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1506100981
Hero Member
*
Offline Offline

Posts: 1506100981

View Profile Personal Message (Offline)

Ignore
1506100981
Reply with quote  #2

1506100981
Report to moderator
1506100981
Hero Member
*
Offline Offline

Posts: 1506100981

View Profile Personal Message (Offline)

Ignore
1506100981
Reply with quote  #2

1506100981
Report to moderator
1506100981
Hero Member
*
Offline Offline

Posts: 1506100981

View Profile Personal Message (Offline)

Ignore
1506100981
Reply with quote  #2

1506100981
Report to moderator
Lis
Sr. Member
****
Offline Offline

Activity: 302


Spice must flow!


View Profile
February 06, 2012, 06:15:09 AM
 #2

Привет всем)))

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

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

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

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

You would like to thank?
btc: 14tAPpwzrfZqBeFVvfBZHiBdByYhsoFofn
ArsenShnurkov
Legendary
*
Offline Offline

Activity: 1386



View Profile
February 06, 2012, 06:17:34 AM
 #3

http://ru.wikipedia.org/wiki/SHA-2
LZ
Moderator
Legendary
*
Offline Offline

Activity: 1624


P2P Cryptocurrency


View Profile WWW
February 06, 2012, 07:05:32 AM
 #4

Существует множество майнеров. И они все просто вызывают готовую функцию SHA256.
Если хотите разобраться в майнинге, изучите PyMiner. Если копаете SHA256, это не сюда.
Майнинг - это процесс поиска подходящего хеша, а никак не хеширование само по себе.

Рекомендую к прочтению: "Биткоин изнутри для непонимающих". Smiley

a1exe1
Jr. Member
*
Offline Offline

Activity: 38


View Profile
February 06, 2012, 07:11:30 AM
 #5

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

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

Activity: 1624


P2P Cryptocurrency


View Profile WWW
February 06, 2012, 07:18:47 AM
 #6

Сделаем так. Перемещу тему в раздел Кодеры. Разбор SHA256, в принципе, будет не лишним.
Особенно меня интересует, почему Сатоши выбрал именно SHA256, а не SHA224 или SHA384.

Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!