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
md5
- Rejestracja: dni
- Ostatnio: dni
- Postów: 501
- Rejestracja: dni
- Ostatnio: dni
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.
- Rejestracja: dni
- Ostatnio: dni
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 :) )