Wenn ein Programm die Installationsnummer auf Grund der Computernummer errechnet kann man herausfinden welcher Algorythmus dahinter steckt?
Die einfache Antwort ist wohl: Ja man kann (in der Theorie), wird es aber nicht (in der Praxis).
Es ist sehr abhängig was für ein Algorithmus verwendet wurde und ob noch mehr verwendet wurde als nur die „Computernummer“. Mit einer genügend großen Datenmenge und genug Wissen über Algorithmen ist es möglich herauszufinden welcher Algorithmus verwendet wurde.
Praktisch gibt es jedoch keine Software oder ein ähnliches System, dem man zwei Nummern gibt und die den Algorithmus nennt, der den Algorithmus nennen kann (Schon dadurch, dass es mehrere mögliche Algorithmen gebe, wenn es nur ein Datenpaar gibt).
Ein Beispiel für unterschiedliche Algorithmen mit selben Ergebnis:
Eingabe: 1
Ausgabe: 2
Algorithmen:
a = e + 1
a = e * 2
a = e + 3 - e * 2
a = first(md5(e+48)) - 10
Mit genug Paaren wäre es möglich den Algorithmus herauszufinden, wenn man das nötige Wissen und die nötige Zeit hat (und keine Zufallsfaktoren das Ergebnis verändern).
OK danke für deine Ausführung - d.h. es gibt kein Programm dass mir auf Grund der 10 stelligen Computernummer auch eine 10 stellige Installationsnummer ausgibt wenn der Algorythmus nicht bekannt ist.