ReHolladiri ;)
Zeichenwert = (Zeichenposition + 1) * (zugeordneter Wert)
ist Zeichenpostion die Position im Passwort oder die in der Tabelle?
(das muß sein wegen der Zeile location.href=document.lgform.passwd.value+'.html';)
Doch da hakts bei mir. Gibt's da einen einigermaßen vernünftigen Ansatz oder hilft da nur Bruteforce (natürlich unter Weglassung idiotischer Werte) ?!
Naja
1. kannst du erstmal zuhause deinen Brutforceangriff starten,
d.h. du brachst nicht jede HTMLdatei auszuprobieren.
2. erinnerts mich an mathematische Probleme in denen du eine bestimmte
Anordnung von Muenzen bestimmter Werte (1,2,5,10,50,...) bekommst und
ausbaldovern sollst, auf wieviele Arten du einen bestimmten Preis zusammenstückeln
kannst. Das wird Graphentheoretisch gelöst mit bestimmten Suchalgorithmen.
3. Ich würd persönlich erstmal ne Primzahlzerlegung der Zahlen machen
und sie in Restklassen einordnen.
Nach dem Prinzip: wenn die Summe gerade ist kann nur eine gerade Anzahl
ungerader Zahlen aufaddiert worden sein. Und dieses Prinzip von 2 auf 3,5,7,...
verallgemeinern. Der in 2. erwähnte Graph wird wohl nach diesen Gesichtspunkten aufgebaut.
4. Ich bin mir sicher dass diese Funktion nicht eindeutige Werte
liefert, d.h. mehrere Passwörter ergeben den selben Kontrollwert.
Ne Art Hashfunktion.
Tschuess
Rolf