SHA decoder

0

No właśnie...czy ktoś ma pomysł jak zdekodować tekst zakodowany w SHA lum MD5??? np. takie coś:

542f6872664ba5f669b89a6a4e0365f823de22f (SHA)

co to znaczy ??? :P (ja znam odpowiedź)

0

[rotfl]
SHA i MD5 (akurat szukam tego po google :> ) to algorytmy hashujące - oparte na funkcjach jednokierunkowych. Zostały stworzone po to, aby nie dało się z tego uzyskać oryginału.

0

Można użyć metody Brute Force, jednak jest to czasochłonne.

0

Można użyć metody Brute Force, jednak jest to czasochłonne.

Czy Ty rozumiesz, co to funkcje jednokierunkowe, brute force? Wydaje mi się, że nie. Poczytaj najpierw o tym, a potem się wypowiadaj.

0

Właściwie, to brute force mozna by użyć od biedy. Generujesz kolejne hasła, hashujesz i porównujesz z tym hashem, który masz dany. Nie wiem, czy nie jest przypadkiem mozliwe, aby kilka haseł dawało taki sam hash, ale to nie zmienia postaci rzeczy, bo w takim przypadku byłoby po prostu kilka prawidłowych haseł.

// Dopisane
Pasujących haseł byłoby nieskończenie wiele, z tym, ze program zatrzymywałby się na pierwszym z nich. Oczywiście, nie dałoby się stwierdzić, jakie było oryginalne hasło, ale biorąc pod uwagę to, iż chyba jedynym praktycznym zastosowaniem czegoś takiego byłoby łamanie zabezpieczen, to nie ma znaczenia, czy hasło jest takie samo, jak to, z którego utworzono hash, ważne jest to, aby można było wpisać wynik jako hasło i dostać się gdzieś. Można też po znalezieniu pasującego hasła, sprawdzać je w jakimś słowniku, ale to oczywiście metoda mocno niepewna, chociaz myśle, że w wielu przypadkach skuteczna.

0

...bo w takim przypadku byłoby po prostu kilka prawidłowych haseł.

Idąc tym torem rozumowania, to oczywiście się da. Tylko, że tych "haseł" nie byłoby kilka - byłoby ich nieskończenie wiele.

Jeśli przyjmiemy, że SHA daje w wyniku ciąg 256 znaków (nie pamiętam, czy właśnie taką ma długość - przyjmijmy, że tak) to już hashowanie ciągów o długości 257 na pewno da choć 2 takie same rezultaty. A takiego hashowania używa się często do dużych plików (np. filmik 700MB przepuszczany jest przez MD5 w Kazie i w wyniku mamy ciąg 32 znaków).

Nawet gdybyśmy znali długość oryginalnej wiadomości, to jeśli jest ona dłuższa niż ciąg wynikowy, to metodą opisaną przez thenklesa otrzymamy kilka(naście, dziesiąt, set...) "pasujących" wiadomości - która z nich była oryginałem? Tego już w żaden sposób nie odkryjemy.

0

nie widzę sensu w zakladaniu nowego tematu, wiec zapytam tutaj - zna ktos moze jakies stronki (szukalem na googlu ale nic nie znalazlem, procz jednej-dwoch stron o ogoolnym szyfrowaniu w Delphi) na temat szyfrowania, niekoniecznie w Delphi (najlepiej) ale opisujące algorytm kodowania... ? Oraz.. może ktoś mi wytłumaczyć co to jest szyfrowanie 16/32/64/128/256...bitowe ? Znaczy czym to sie rozni... Przepraszam za zawracanie glowy i z gory dziekuje za pomoc...

0

Szukaj mniej ogólnie, czyli nazwami algorytmów: BlowFish, Twofish, DES, RSA, IDEA, Tiger (?), Triple DES i w ten sposób znajdziesz to czego szukasz

1 użytkowników online, w tym zalogowanych: 0, gości: 1