Алгоритм шифрования md5

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by qaz, 4 Nov 2012.

  1. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,582
    Likes Received:
    173
    Reputations:
    75
    Всем привет, я тут чегот заинтересовался алгоритмом шифрования md5, читал википедию и прочию документацию но серовно не смог понять как он так зашифровуется, кто может и понимает прошу помоч, ну начнём сначала,
    читал тут http://www.nestor.minsk.by/kg/2006/18/kg61802.html

    1) возьмём строку
    PHP:
    123
    ок, сделали
    PHP:
    000100100011
    ну у нас получилось 12 бит ))


    как ето ваще понять?? тоесть нужно дописать 1 и добавлять нули пока длина не станет в 512 цифр???
     
  2. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,857
    Likes Received:
    1,961
    Reputations:
    594
    md5 - алгоритм хэджирования а не шифрования. Т.е. обратная расшифровка не возможна, только подбор прямым образом.
    Тут _http://ru.wikipedia.org/wiki/Md5 всё подробно описано.
     
    #2 -=lebed=-, 4 Nov 2012
    Last edited: 4 Nov 2012
  3. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,582
    Likes Received:
    173
    Reputations:
    75
    я не питаюсь разшифровать, я я питаюсь понять как зашифровуется. тоесть ссоставить формулы по которым я бы мог в ручную зашифровать

    там, плохо описано, вот ты можешь в ручную захешировать строку используя тот материал? нет

    попрошу если кто в етом понимает то отвечать последовательно по вопросам, безполезными ссылками мне тыкать не надо, я ими сыт по горло
     
    #3 qaz, 4 Nov 2012
    Last edited: 4 Nov 2012
  4. mironich

    mironich Elder - Старейшина

    Joined:
    27 Feb 2011
    Messages:
    736
    Likes Received:
    73
    Reputations:
    19
    Ну тебе формулы нужны, потом их реализуешь сам на php
    Все готово, правильно тебе ссылкками тыкают)
     
  5. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,582
    Likes Received:
    173
    Reputations:
    75
    ну нету формул или ответов на мои вопросы по тем ссылкам что тыкают, я уже сам 10 страниц гугла перелестал
     
  6. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,857
    Likes Received:
    1,961
    Reputations:
    594
    http://www.cyberforum.ru/cpp-beginners/thread232755.html см. пятый пост. С комментами на русском там всё понятно что делают с сообщением на 1 и 2 шаге, в частности выравнивание исходного сообщения которое ты не понял.
     
    #6 -=lebed=-, 4 Nov 2012
    Last edited: 4 Nov 2012
    1 person likes this.
  7. -=Cerberus=-

    -=Cerberus=- κρυπτός γράφω

    Joined:
    29 Apr 2012
    Messages:
    1,323
    Likes Received:
    928
    Reputations:
    391
    Бери реализацию на Си и вперед изучать! :)
     
  8. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,002
    Likes Received:
    899
    Reputations:
    198
    http://md5x.ru/a/Realizaciy_algoritma_MD5_na_yzke_C.html
     
    _________________________
    1 person likes this.
  9. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,582
    Likes Received:
    173
    Reputations:
    75
    ет мне чё теперь и Си изучать?)
     
  10. b3

    b3 Moderator

    Joined:
    5 Dec 2004
    Messages:
    2,002
    Likes Received:
    899
    Reputations:
    198
    Я протупил) подумал СИ надо)
     
    _________________________
  11. VY_CMa

    VY_CMa Green member

    Joined:
    6 Jan 2012
    Messages:
    912
    Likes Received:
    474
    Reputations:
    723
    _________________________
  12. qaz

    qaz Elder - Старейшина

    Joined:
    12 Jul 2010
    Messages:
    1,582
    Likes Received:
    173
    Reputations:
    75
    та не очень пнятно, там рабоают с файлом а не строкой
     
  13. FunOfGun

    FunOfGun Elder - Старейшина

    Joined:
    5 Sep 2012
    Messages:
    391
    Likes Received:
    71
    Reputations:
    124
    В пыхе(ну или на чекм там пишете) 100% есть возможность строку преобразовать в массив байтов, нужно только найти.
     
  14. Gar|k

    Gar|k Moderator

    Joined:
    20 Mar 2009
    Messages:
    1,166
    Likes Received:
    266
    Reputations:
    82
    2 FunOfGun http://php.net/manual/ru/function.pack.php
     
    _________________________
  15. Killan

    Killan Member

    Joined:
    18 Nov 2011
    Messages:
    12
    Likes Received:
    5
    Reputations:
    0
    Прошу заметить, что хэджирование это связано более с торговлей на фондовом рынке, а речь идет о хэшировании, ну да ладно. Еще момент в том что хэширование если представлять это некая функция. Следовательно обратное преобразование ВОЗМОЖНО, но займет гораздо больше времени чем прямое. В на пример х=3 в 5 степени = 243. А обратным будет нахождение чисел 3 и 5 по формуле q в степени z. Думаю на данном примени логика размышления понятна. Различные методы усложнения md5 типа радужных таблиц или соли как таковое обычное усложнение.
     
  16. m00c0w

    m00c0w Banned

    Joined:
    25 Dec 2011
    Messages:
    105
    Likes Received:
    14
    Reputations:
    5
    А люди мучаются с расшифровкой. Намути алгоритм обратного преобразования. :mad:
     
  17. Spot

    Spot Elder - Старейшина

    Joined:
    1 Mar 2007
    Messages:
    462
    Likes Received:
    38
    Reputations:
    1
    Возможно? :)
    Удивите! :cool:
     
  18. Иван8

    Иван8 Elder - Старейшина

    Joined:
    21 Aug 2008
    Messages:
    71
    Likes Received:
    11
    Reputations:
    6
    А ну ка найди q и z для вот этого числа:
    375238909526569840808262934874801483641308388197544466398630796400455211291978214882451904774690995526149888736807299394177425546273566742987754783261737671584955145979590831698351870433067794432
    :))
     
  19. khvdaiver

    khvdaiver New Member

    Joined:
    29 Oct 2012
    Messages:
    79
    Likes Received:
    2
    Reputations:
    0
    МД5 не на коленке собирался.
    матан тебе в руки
     
  20. Mifody

    Mifody Member

    Joined:
    18 Jan 2011
    Messages:
    46
    Likes Received:
    5
    Reputations:
    0
    http://ru.wikipedia.org/wiki/Md5

    смотрел ? :)
     
Loading...