_Cartman
26.02.2005, 18:09:23
Cze
czy da się odkodowac dane ktore wczesniej zostay zakodowane przez funkcje md5? czy jest jakies wyrazenie przeciwne??
Nievinny
26.02.2005, 18:11:35
md5 jest algorytmem jednostronnym...
dasko
26.02.2005, 18:11:59
Nie. Poczytaj sobie gdzieś najpierw co to jest hashowanie.
hmmm
26.02.2005, 18:13:29
zawsze mozna przejsc na bazy danych
Coyote
26.02.2005, 18:21:27
nie da sie tego odkodowac...
_Cartman
26.02.2005, 20:58:16
a czy przyt kodowaniu sha1() rowniez rzecz ma sie tak samo?? tez jej nie mozna odkodowac
strife
26.02.2005, 21:06:22
Cytat(_Cartman @ 2005-02-26 19:58:16)
a czy przyt kodowaniu sha1() rowniez rzecz ma sie tak samo?? tez jej nie mozna odkodowac

To też jest hash.. więc raczej nie.
[patrz też] -
SHA-1 złamane?
sobstel
26.02.2005, 23:46:52
Cytat(scarface @ 2005-02-26 21:06:22)
[patrz też] -
SHA-1 złamane?co nie znaczy ze wynalezniono funkcje dekodujaca ;-)
zreszta bardzo ladnie jest to wytlumaczone w artykule do ktorego link dal kolega @Vir
XaVeR
10.03.2005, 12:56:19
Ej ludzie ! napewno da sie to odkodowac

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
mam IPB i w bazie sa przechowywane hasla usewoa a sam swoje zgubilem

Da sie to jakia zdekodowac zeby haslo pokazalo



Darti
10.03.2005, 13:17:56
no tak - da się (ze słownikiem i w trzy lata później - joke) ale się da
sobstel
10.03.2005, 15:18:26
Cytat(Darti @ 2005-03-10 13:17:56)
no tak - da się (ze słownikiem i w trzy lata później - joke) ale się da

3 lata? oczywiscie ze da sie "odkodowac" poprzez atak brute-force tylko zacznij juz teraz, to moze juz twoje prawnuki poznaja to haslo heh
Vertical
10.03.2005, 15:53:54
Trochę wyjaśnię:
Kodowanie to taki proces, w którym dane są kodowane (masło maślane), a haszowanie to proces stratny, czyli z ciągu bitów wybierane są tylko niektóre i nie da się tego "odhaszować" (to mniej więcej tak, jakbyś chciał z 50 losowych literek odczytać "Pana Tadeusza"). Nie mówię tutaj o haszu sha-1, którego ponoć da się "odhaszować", ale istnieją takie, których po prostu nie da się złamać
dr_bonzo
10.03.2005, 16:07:20
@Vertical: sam sobie zaprzeczasz, raz piszesz ze hasha nie da sie odhashowac a drugi raz piszez ze sha1 jest hashem i da sie go odhashowac. Oni _chyba_ (nie pamietam) odnalezli sposob na wygenerowanie ciagu znakow ktory daje taki sam hash.
Vertical
10.03.2005, 16:20:58
Teoretycznie się nie da. Poza tym, z tego co słyszałem to oni też nie do końca zdołali go odhaszować (nie napisali funkcji "odhaszowującej")
bregovic
10.03.2005, 16:28:53
Bo nie możliwe jest odkodowanie zhashowanych danych. Możliwe jest wyprodukowanie ciągu który posiada kolidujący hash.
Jedyny rodzaj rozkodowania md5 to brute force - ale trzeba mieć bardzo dobry słownik i bardzo dużo cpu, i bardzo dużo czasu.
Cysiaczek
11.03.2005, 01:14:59
hmmm. Spoko. Algorytm jednostronny, ale zauważcie,że te same litery sa zapisywane jako kilka znaczków. Zauważyłem, że jdna literka ma na stałe przypisany jakiś ciąg znaków. Nie wierzycie- sprawdzcie. Niniejszym uważam, że mając dostęp do zakodowanego hasła jesteś w stanie metodą prób i błędów odkodować je.
Darti
11.03.2005, 01:35:23
zrobiłem tak:
<?php
$a = 'abc';
$b = 'abcd';
?>
wyrzuciło mi to:
Kod
900150983cd24fb0d6963f7d28e17f72
e2fc714c4727ee9395f324cd2e7f331f
a9993e364706816aba3e25717850c26c9cd0d89d
81fe8bfe87576c3ecb22426f8e57847382917acf
gdzie tutaj widzisz podobieństwa?
Niniejszym uważam, że metoda brute-force polega na próbach i błędach (głównie błędach)

ps: w manualu jest napisane "Calculates the MD5
hash of str[...]" i analogicznie przy sha1, więc nie wiem o co się spieracie (kodowanie czy haszowanie) - Manual explains any doubts
Cysiaczek
11.03.2005, 01:50:11
Ok. Powiedz jeszcze na podstawie czego jest dokonywany wybór bitówbo nie na podstawie czasu.
<?php
$a = 'a';
for ($i=1; $i<100000; $i++)
{
}
?>
FiDO
11.03.2005, 01:59:46
Na podstawie wielu operacji matematycznych (w tym i troche na bitach) ale na calym ciagu.. algorytm jest dostosowany do hasowania strumieniowego. Jakiego duzego bufora nie podasz i tak operacje sa wykonywane na kazdym znaku z osobna, przy kazdym znaku korzystajac z informacji juz obliczonych (na podstawie wszystkich poprzednich znakow) i 'aktualnego', dlatego wlasnie zmiana jednego znaku powoduje tak duze zmiany hasha.
Cysiaczek
11.03.2005, 02:04:46
Ok. Zgadzam się. Mam tylko jeszcze jeden problem. Dlaczego tylko brute force może to złamać? na pewno da się te zmiany przewidzieć. Owszem najprostszy jest po prostu chamski atak ze słownikiem w bazie, ale skoro jeden ciąg znaków zawsze daje identyczny wynik hashowania, to na pewno można go złamać. No chyba że się mylę...
orson
11.03.2005, 07:24:05
witam ...
tak jeden ciag skladajacy sie z jednego znaku ... to jakies 100 prob [alfanumeryczne, duze/male, specjalne itp] ... ale jak dodasz nastepny znak to juz nie jest tak latwo ... a moje hasla maja 10 znakow alfanumerycznych, znaki specjalne, kilka duzych, kilka malych ... zgaduj
ps. w technikach hash nic nie moze sie opierac na czasie ... poniewaz glowna zaleta hashowania jest to ze z takiego samego stringu [a czesciej strumienia danych] zawsze dostaniesz taki sam hash ... i wiesz ze dane sie nie zmienily
pozdrawiam
uzupelniajac Verticala: model matematyczny tworzenia hashu zaklada, ze istnieje niezerowe prawdopodobienstwo, iz dwa rozne ciagi znakow beda mialy ten sam hash.
Gligamesh
12.03.2005, 10:10:39
odblokowac sie da napweno, nawet forum pbbh ktore koduje w md5 ma przypomnienie hasla czyli jaks musi byc na to sposob
orson
12.03.2005, 10:40:00
witam ...
na pewno ma w md5 ? a moze przysylaja nowe ? a moze maja w encode

pozdrawiam
sobstel
12.03.2005, 10:49:30
Cytat(Gligamesh @ 2005-03-12 10:10:39)
odblokowac sie da napweno, nawet forum pbbh ktore koduje w md5 ma przypomnienie hasla czyli jaks musi byc na to sposob
przeczytaj caly watek i potem dawaj posty - poszukaj sobie skrypt/funkcje/sposob odkodowania md5 (mozesz wyciac z cytowanego przez ciebie forum

) - milego szukania.
przypominanie hasla polega na wygenerowaniu nowego albo haslo nie jest zahashowane funkcją jednokierunkową typu md5 czy sha1.
Nievinny
12.03.2005, 10:57:10
w przypadku phpBB jest hashowane md5, ale przed tym wysyłane do usera e-mailem...
I to już chyba koniec "głópich"

(głupich) postów...
hwao
12.03.2005, 11:50:08
Temat uwazam za wyczerpany.
Zadnego hashu nie da sie "odkodowac" poniewaz klucze ktore sa przy jego towrzeniu zostaja zniszczone przez co jest to tylko w 1 strone(jakby sie dalo 2 to md5 i inne hashe byly by najlepszymi algorytmami kompresujacymi ;-) )
Zamykam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.