Jakie są ważne punkty dotyczące kryptograficznych funkcji skrótu?

czytałemto pytanie na wartościach mieszania MD5 i zaakceptowana odpowiedź wprowadza mnie w błąd. Jedną z głównych właściwości, jak rozumiem, kryptograficznej funkcji mieszającej jest to, że nie można znaleźć dwóch różnych komunikatów (wejść) o tej samej wartości mieszania.

Jednak zgoda na pytanieDlaczego wartości skrótu MD5 nie są odwracalne? jestPonieważ nieskończona liczba ciągów wejściowych wygeneruje to samo wyjście. Wydaje mi się to całkowicie sprzeczne.

Co mnie trochę wprawia w zakłopotanie, to fakt, że algorytmy są publiczne, ale wartości mieszania są wciąż nieodwracalne. Czy to dlatego, że w funkcji skrótu zawsze występuje utrata danych, więc nie ma sposobu na określenie, które dane zostały odrzucone?

Co się dzieje, gdy rozmiar danych wejściowych jest mniejszy niż ustalony rozmiar danych wyjściowych (np. Mieszanie hasła „abc”)?

EDYTOWAĆ:

OK, pozwól mi zobaczyć, czy mam to proste:

Naprawdę, naprawdę trudno jest wywnioskować dane wejściowe z hashaponieważ istnieje nieskończona ilość ciągów wejściowych, które wygenerują to samo wyjście (własność nieodwracalna).Jednak,odkrycie nawet pojedyncza instancja wielu ciągów wejściowych, które generują to samo wyjście, jest naprawdę, bardzo trudna (właściwość odporna na kolizje).

questionAnswers(6)

yourAnswerToTheQuestion