md5

0

Ciagle mnie to ciekawi - dlaczego funkcji md5 (i innych do hashowania) nie da sie odwrocic? Na dobra sprawe kazda operacje matematyczna da sie przeciez odwrocic... A w md5 jedynym parametrem jest tekst...
I druga rzecz: Da sie jakies informacje odczytac z hasha? Np. dlugosc zaszyfrowanego textu itp??
[cya] ;p

0

Synu! Zastanów się nad dowolną funkcją generującą sumę kontrolną. Ot, chociażby rachunek bankowy - z 24 cyfr funkcja generuje 2 cyfry kontrolne. Ośmielasz się twierdzić, że z tych 2 cyfr można odtworzyć pozostałe 24?
A funkcja "średnia", obliczana ze zbioru liczb? Od kiedy to ze średniej można odtworzyć oryginalny zbiór??? Albo jego rozmiar? Weź idź się prześpij.

0

Natomiast funkcja jednokierunkowa jest bardzo zlozona matematycznie do odwrocenia (tj, zajmuje kilka rzedow wielkosci czasu wiecej do obliczania).

Wcale nie musi byc odwracalna nawet w dlugim czasie. Moze byc takze funkcja hashujaca. To, ze otrzymamy 2 cyfry z 24 w niektorych zastosowaniach kryptografii jest wystarczajace.

Prostym przykladem moze byc mnozenie - operacja wykonywana szybko, natomiast pierwiastkowanie jest juz niezmiernie wolniejsze.

Chyba chodzilo o potegowanie. Bo para jest potegowanie-pierwiastkowanie (chociaz potegowanie w duzej czesci mozna przez mnozenie tez wyrazic :) )

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