the snake II
Erfahrenes Mitglied
Hallo zusammen,
ich hoffe ich bin richtig, wenn ich eine Frage zum Thema Cryptografie habe.
Warum kann man Hashes nicht "zurückrechnen"? MD5 z.B. erzeugt einen Hash den man angeblich nicht zurückverfolgen kann.
Nun, vermutlich irre ich mich, aber rein theoretisch muss das doch möglich sein, denn das hashen von Zeichenketten muss eine mathematische Operation sein, die nicht zufällig sein kann, denn jede Zeichenkette hat "ihren eigenen" hash, den sie bei jedem verschlüsseln wider bekommt.
Dahinter steckt, so mutmaße ich, ein Algorithmus, oder? Und da jeder Hash eindeutig ist, muss man diesen Algorithmus doch rückgängig machen können, oder nicht?
PS: Das ist nur eine Intressefrage. Ich will keinesfalls einen MD5-decoder (o.Ä.) programmieren!
ich hoffe ich bin richtig, wenn ich eine Frage zum Thema Cryptografie habe.
Warum kann man Hashes nicht "zurückrechnen"? MD5 z.B. erzeugt einen Hash den man angeblich nicht zurückverfolgen kann.
Nun, vermutlich irre ich mich, aber rein theoretisch muss das doch möglich sein, denn das hashen von Zeichenketten muss eine mathematische Operation sein, die nicht zufällig sein kann, denn jede Zeichenkette hat "ihren eigenen" hash, den sie bei jedem verschlüsseln wider bekommt.
Dahinter steckt, so mutmaße ich, ein Algorithmus, oder? Und da jeder Hash eindeutig ist, muss man diesen Algorithmus doch rückgängig machen können, oder nicht?
PS: Das ist nur eine Intressefrage. Ich will keinesfalls einen MD5-decoder (o.Ä.) programmieren!