Pokaż wyniki 1 do 10 z 10

Temat: MD5 może ktoś pomóc?

  1. #1
    Zarejestrowany
    Apr 2012
    Postów
    3

    Domyślnie MD5 może ktoś pomóc?

    Witam, chciałbym się zapytać czy ma ktoś jakiś program do dekodowania hashy MD5?

    Jeśli tak to mógłby mi ktoś sprawdzić co się ukrywa pod tym hashem?

    34344c72429bf2548e3364e8b5869723

    Hash jest na pewno dobry, tylko decryptery internetowe mają za małe środowisko

    Dziękuję z góry.

  2. #2
    Zarejestrowany
    Nov 2009
    Postów
    643

    Domyślnie

    Spróbuj sprowadzić hash do postaci binarnej, następnie zakodować w base64, asii85 itp. i w tej postaci poszukać w google.
    Może się uda.
    światło mądrości oświetla drogę z nikąd do nikąd

  3. #3
    Zarejestrowany
    Jan 2009
    Postów
    836

    Domyślnie

    Lame - dupa a nie się uda. Nie ma sensu zakodowanego tekstu sprowadzać do postaci binarnej i kodować na nowo bo efekt będziesz miał ten sam - brak takiego tekstu.

    Czy jest jakiś program do zamiany hasz > text ? pewnie jest ale wątpię by za free. Sprawdź czy John the Reaper nie ma asa w rękawie.

  4. #4
    ocb
    ocb jest offline
    Zarejestrowany
    May 2011
    Postów
    392

    Domyślnie

    zalezy jaki hash. nie znam sie dobrze na kryptografi ale wiem ze base64 jest odwracalne ale md5 nie. dlatego w md5 wchodzi w gre tylko kodowanie i porownywanie hasha(pomijajac jakies glosy o rzekomej kolizji)

  5. #5
    Zarejestrowany
    Jan 2009
    Postów
    836

    Domyślnie

    MD5 to w zasadzie jest hashowanie. Algorytm opracowany dla podpisywania plików. Hashy w zasadzie się nie rozszyfrowuje a podrabia. Chińczycy, amerykanie i niemcy złamali MD5 i obecnie algorytm nie uważany jest za bezpieczny.

    "Łamanie" polega na porównywaniu tablic zindexowanych haszy plików, ale one są liczone w tera bajtach. Bez bot netu i dużej wiedzy nie dasz rady tego złamać.

    PS: Ten algorytm był kozak pewien czas - ale złamali go też kozacy więc na amatorkę nie ma tu niestety miejsca...

  6. #6
    Zarejestrowany
    Nov 2009
    Postów
    643

    Domyślnie

    Cytat Napisał Elitegroup Zobacz post
    Lame - dupa a nie się uda. Nie ma sensu zakodowanego tekstu sprowadzać do postaci binarnej i kodować na nowo bo efekt będziesz miał ten sam - brak takiego tekstu.
    Nie bardzo rozumiem tej częśći "efekt będziesz miał ten sam - brak takiego tekstu".
    Tak czy inaczej nie zaszkodzi spróbować, może się udać.
    światło mądrości oświetla drogę z nikąd do nikąd

  7. #7
    Zarejestrowany
    Jan 2009
    Postów
    836

    Domyślnie

    Cytat Napisał lame Zobacz post
    Nie bardzo rozumiem tej częśći "efekt będziesz miał ten sam - brak takiego tekstu".
    Tak czy inaczej nie zaszkodzi spróbować, może się udać.
    Lame odpowiem Ci na przykładzie. Weźmy najprostrze szyfrowanie tzw Cezara. Polega ono na tym, że kazdą literkę zwiększasz i 1. Np: "A" to jest "B" a "F" to jest "G"

    przykładowo do zaszyfrowania masz tekst:

    "HELLO"

    po zaszyfrowaniu wygląda to tak:

    "IFMMP"

    no a Ty teraz chcesz "IFMMP" sprowadzić do binary i zaszyfrować base64 czy innym. To nic nie da. Sprowadzając zaszyfrowany tekst do binarnej postaci i kodując go again szyfrujesz go jeszcze mocniej i cały czas masz dla odbiorcy "losowe" znaki.

  8. #8
    Zarejestrowany
    Nov 2009
    Postów
    643

    Domyślnie

    Nie wiem jak chcesz "HELLO" do postaci binarnej sprowadzić... Chętnie się dowiem :-]

    Przykład:

    Kodujemy w md5 ciąg "hack.pl":
    Kod php:
    echo hash('md5''hack.pl'); 
    otrzmujemy: "997f1dafe26be16dec30f429150e2de4"

    Jeśli chcemy hash w postaci binarnej:
    Kod php:
    echo hash('md5''hack.pl'true); 
    otrzmymujemy: ... nie da się tego wydrukować na ekranie :-]

    Zadowolimy się sprawdzeniem długości stringu:
    Kod php:
    echo strlenhash('md5''hack.pl'true) ); 
    wynik: 16 (bajtów)

    kodujemy w base64:
    Kod php:
    echo base64_encodehash('md5''hack.pl'true) ); 
    wynik: "mX8dr+Jr4W3sMPQpFQ4t5A=="

    i dopiero to wrzucamy w google..

    To tylko przykład, autor ma nieco inną sytuację.
    Wychodzi od hasha zapisanego w hexach,
    trzba go z postaci szesnastokowej przetworzyć do binarnej, służy do tego funkcja sprintf().
    Ostatnio edytowane przez lame : 06-01-2012 - 10:21
    światło mądrości oświetla drogę z nikąd do nikąd

  9. #9
    Zarejestrowany
    Jan 2009
    Postów
    836

    Domyślnie

    Faktycznie dopiero teraz zauważyłem jak napisałeś, że to HEX. Ten ciag znaków to wcale nie jest MD5 bo MD generuje 128bitiwy hash i nie wygląda po zakodowaniu jak Hex tylko tak jak Ty napisałeś, przykładowo: mX8dr+Jr4W3sMPQpFQ4t5A=="

    PS: a do postaci binarnej odnośnie HELLO to myślałem, że piszesz o czymś w stylu "rozpisać bajt "H" na 8 bitów.

  10. #10
    Zarejestrowany
    Nov 2009
    Postów
    643

    Domyślnie

    // delete...
    Ostatnio edytowane przez lame : 06-01-2012 - 11:47
    światło mądrości oświetla drogę z nikąd do nikąd

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj