Нужен полный алгоритм хеширования пароля Bitcoin (hash sha256\aes256)

Discussion in 'Криптография, расшифровка хешей' started by Pycb_us, 19 Jul 2019.

  1. Pycb_us

    Pycb_us New Member

    Joined:
    19 Jun 2019
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Приветствую.
    Есть фаил wallet.dat, это фаил кошелька от bitcoin core. Предположим я поставил на него пароль.
    С помощью программы John the Ripper можно вытащить HASH из этого файла.
    Он выглядит так :$bitcoin$96$6163df6a91f3b97d3603fe4d3db61780791292fc97037e88e70aead3a8d1cfeee01727f5fd49973eaeb4dbf88c1dac39$16$a231b5c98fada334$89496$96$034fdecfb8a2f636806ea8f00512559fd1451f20ae7df11546a4f60c79913e1ea655dd978e23dab5e25dd78b0633e057$66$03fd59038e338cefe1167f76bfa5cba8d069b0b2f379c5beeadae33e95a5ba39ed
    Задача: узнать полный алгоритм хеширования этого хеша для того что бы можно было подобрать к нему пароль.
    Необходимо полное знание алгоритма получения хеша из пароля - т.е. все преобразования цепочки хешей.



    1) документ, математически описывающего все шаги алгоритма получения хеша из пароля

    2) модели на чистом Си без архитектуро-специфичных ассемблерных вставок (никаких SSE/MMX/OpenCL в коде быть не должно)

    Возможно можно вытащить этот алгоритм из проги Hashcat
    Благодарю
     
  2. Pycb_us

    Pycb_us New Member

    Joined:
    19 Jun 2019
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    знаю.
    нужно вытащить его, увидеть глазами
     
  3. user100

    user100 Moderator

    Joined:
    24 Dec 2011
    Messages:
    4,801
    Likes Received:
    18,318
    Reputations:
    377
    _________________________
    Pycb_us likes this.
  4. Pycb_us

    Pycb_us New Member

    Joined:
    19 Jun 2019
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
  5. user100

    user100 Moderator

    Joined:
    24 Dec 2011
    Messages:
    4,801
    Likes Received:
    18,318
    Reputations:
    377
    В кратце:
    1. Ключевая фраза преобразуется в пару ключ / iv с использованием EVP с динамическим числом раундов
    2. Эта пара ключ / iv используется для шифрования случайно сгенерированного главного ключа, используя AES-256-CBC
    3. Секретная часть ключей кошелька затем шифруется с использованием этого мастер-ключа, снова с помощью AES-256-CBC
     
    _________________________
  6. Pycb_us

    Pycb_us New Member

    Joined:
    19 Jun 2019
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    вот мне бы описание этого -)
     
  7. ClockworkOrange

    ClockworkOrange New Member

    Joined:
    19 Jul 2019
    Messages:
    7
    Likes Received:
    1
    Reputations:
    0
    если до сих пор не вытащили - умаетесь вытаскивать.
    нормальных спецов по OpenCL можно найтина freelancer.com | upwork.com

    Успехов,
    CWO
     
  8. Pycb_us

    Pycb_us New Member

    Joined:
    19 Jun 2019
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    искал там, не нашел.
    Мне не нужен OpenCL, нужный чистый код на СИ вроде он
     
  9. ClockworkOrange

    ClockworkOrange New Member

    Joined:
    19 Jul 2019
    Messages:
    7
    Likes Received:
    1
    Reputations:
    0
    Я к тому что если хешкат это единственный референс что есть - ищите нормального программера на опенцл чтобы разгрести это дерьмо, и желательно не в СНГ
     
    CyberTro1n likes this.
  10. Pycb_us

    Pycb_us New Member

    Joined:
    19 Jun 2019
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    ищу -)
     
  11. ilyuxa1941

    ilyuxa1941 New Member

    Joined:
    13 Jan 2013
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Мда, из 11 wallet.dat пока глухо как в танке, но советами воспользуюсь.
     
  12. stilletisce

    stilletisce New Member

    Joined:
    10 Mar 2020
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    к чему такие заморочки голова заболит
     
Loading...