naja .. im schlüsselbund stehn sie auch nicht ?
Wie gesagt - nein. Nirgends.
und wie weiß dann der Computer das das eingegebene Kennwort stimmt wenn er es garnicht "abspeichert"
Extrem simplifizierter Erklärungsversuch (natürlich wäre es mit einer so simplen Formel viel zu unsicher):
1) Dein eingestelltes "Kennwort" ist die simple Formel "4+7".
(Nicht als Text, sondern als arithmetische Rechenregel interpretiert)
2) Gespeichert wird nur das Ergebnis daraus: Die "11"
3) Diese "11" kannst du zwar auslesen, und du weisst auch dass sie aus einer Addition heraus entstanden sein muss, aber... aus welcher denn genau? Das lässt sich eben nicht mehr herausfinden.
War es "1+10", war es "2+9", war es "6+5"? Nicht mehr feststellbar wie die Formel tatsächlich mal aussah, die Formel selbst ist einfach nirgendwo abgespeichert.
4) Gibst du bei der Kennwortabfrage erneut
irgendeine Formel ein, die als Ergebnis die korrekte "11" abliefert, dann darfst du rein. Es ist davon auszugehen, dass du die richtige Formel tatsächlich kennst.
Die extreme Komplexität des
tatsächlich dafür verwendeten Algorithmus ("Hashwert") sorgt dafür, dass es
astronomisch unwahrscheinlich ist irgendeine andere beliebige "Formel" zu finden, die zufälligerweise das gleiche korrekte Ergebnis erbringt wie deine ursprünglich verwendete.
Die Wahrscheinlichkeit, irgendeine andere beliebige Zeichenkombination aufzutun, die genauso akzeptabel wäre wie dein echtes Kennwort, die ist so dermassen gering dass dafür in etwa so viele Versuche notwendig wären wie es im ganzen Universum Atome hat. Ein "Zufallstreffer" passiert da
niemals, darauf kannst du deinen Kopf verwetten.
Auf diese Weise braucht man die Kennworte selbst gar nicht zu speichern - demzufolge kann man sie später auch nicht stehlen - aber leider eben auch nicht selbst "im Klartext" auslesen, so gerne du das auch tun möchtest.