Das Generieren eines Hash jeglicher Art könnte als eine Form von " Lossy Compression " betrachtet werden, bei der Erstellung der Ausgabe verlieren Sie Daten über die Eingabe.
Der einzige Weg, um diese Daten zurückzubekommen, besteht darin, zu raten und die verlustbehaftete Operation erneut zu versuchen, um zu sehen, ob Sie dasselbe Ergebnis erneut erhalten. Dies ist genau das, was "Brute Forcing" ist, jeden möglichen Wert, der möglicherweise gesendet wurde, zu erraten und zu überprüfen, ob Sie dieselbe Ausgabe erneut erhalten.
Beachten Sie jedoch, dass Sie nicht sicher wissen können, dass Sie die "richtigen" fehlenden Informationen haben, nur weil Sie nach der Verarbeitung dieselbe Ausgabe erhalten haben. Zum Beispiel habe ich einen Algorithmus, den ich ein Wort eingebe und es gibt:
Das eingegebene Wort beginnt mit "F" und endet mit "uck".
Hätten Sie gedacht, dass das von mir eingegebene Wort "Feuerwehrauto" war?