Schlüssel Generieren

05/10/2006 15:19 Maybe It's Maybelline#1
Schwer zu beschreiben aber ich hätte gerne ein Programm
das aus mehreren Schlüsseln die aus z.B 3 Blöcken bestehen,
neue Schlüssel generieren. Ich hab mir das so vorgestellt das
es für jeden block und stelle, die verfügbarkeit prüft und so am Ende
mir einen Algorhytmus auswirft.
Beispiel, mit 4 Schlüssel als Input.

2B8T-XXXX-XXXX
1A4R-XXXX-XXXX
4B2U-XXXX-XXXX
2A8Z-XXXX-XXXX

Es geht mir nicht um die Richtigkeit das ich am ende eine funktionstüchtigen Keygenerator habe, sondern einfach nur Schlüssel Generieren die nach dem Schema der Vorgegeben Keys arbeiten, also ob die stelle 1 eine große, kleine oder keine Chance hat eine Zahl als Stelle 1 zu haben, etc. Ohne das ich mir Groß kopfzerbrechen bereiten muss. Sowas wäre ja theoretisch möglich, allerdings ist wohl mein Wunsch für sowas sehr einzigartig und deswegen rechne ich kaum damit das es sowas schon gibt. Also wer langeweile hat kann ja man danach suchen.

Danke schonmal.
05/10/2006 18:24 Ultima#2
ich würde dir ja einen schreiben leider hab ich nicht so ganz verstanden welche regeln beim generieren beachtet werden sollen weil sonst kann man die ja auch random generieren

das beispiel hab ich auch nicht so ganz verstanden^^
05/10/2006 18:47 Maybe It's Maybelline#3
Naja er soll sich halt merken an welcher stelle zahlen/buchstaben kommen, allerdings auch nur die wo in den input keys dabei sind. Zudem auch noch die wahrscheinlichkeit der Zahlen/Buchstaben merken.

Also wenn ich jetzt 100 anggeeben hätte,
die in etwa so aussahen
1XXX-XXXX-XXXX

Aber 15 davon so waren
AXXX-XXXX-XXXX

Dann müsste das programm für die erste Stelle merken,
das es nur zahlen beinhaltet und es eine 15% chance gibt
das daraus ein A wird. Ist ziemlich komplex, ich weiß. (Und höchstwahrscheinlich auch ziemlich rechen intensiv)
Danke dir schonmals ;)
05/10/2006 19:08 Ultima#4
Quote:
Originally posted by Marie@May 10 2006, 18:47
Naja er soll sich halt merken an welcher stelle zahlen/buchstaben kommen, allerdings auch nur die wo in den input keys dabei sind. Zudem auch noch die wahrscheinlichkeit der Zahlen/Buchstaben merken.

Also wenn ich jetzt 100 anggeeben hätte,
die in etwa so aussahen
1XXX-XXXX-XXXX

Aber 15 davon so waren
AXXX-XXXX-XXXX

Dann müsste das programm für die erste Stelle merken,
das es nur zahlen beinhaltet und es eine 15% chance gibt
das daraus ein A wird. Ist ziemlich komplex, ich weiß. (Und höchstwahrscheinlich auch ziemlich rechen intensiv)
Danke dir schonmals ;)
achso also willst du praktisch das die stellen wo buchstaben und zahlen kommen gleich bleibt aber dann zufällig was dahin?

oder wäre es auch möglich für jede stelle zu gucken was es so gab dann sammelt man das guckt wie warscheinlich es war das eine bestimmte zahl/buchstabe an der stelle war und würfelt dann für jede stelle und nimmt dann entsprechend der warscheinlichkeit einen der bekannten werte

oder ist es nur wichtig an welcher stelle die zahlen buchstaben waren? und dann eine warscheinlichkeit ob zahl oder buchstabe und dann eine zufällige wählen?
05/10/2006 19:15 Maybe It's Maybelline#5
Deine Goldene Mitte, du hast es auf dem Punkt gebracht,
bin mir auch nicht sicher wieso mir es Schwer fällt zu erklären.
05/10/2006 20:10 Ultima#6
Quote:
Originally posted by Marie@May 10 2006, 19:15
Deine Goldene Mitte, du hast es auf dem Punkt gebracht,
bin mir auch nicht sicher wieso mir es Schwer fällt zu erklären.
hmm wenn du es so willst fällt mir noch eine weitere möglichkeit ein

anstatt das du ganze schlüßel vorgibst und die analysiert werden könnte man es auch so machen

das du die länge angiebst und an welcher stelle mit welcher warscheinlichkeit was steht und dann daraus die schlüßel generiert werden

oder ist es gerade das analysieren der warscheinlichkeit die du dir sparen willst?
05/10/2006 20:15 Maybe It's Maybelline#7
Ich weiß das du dir so mehr Arbeit sparen könntest aber ich fänds halt prezieser wenn es für jede stelle gilt, somit bekäme man ein akkurates Ergebnis. ;)
Nein, das will ich ja sogar - aber maschinell, es würde einfach zulange dauern selber zu berechnen.

Machs einfach so wie du's für richtig findest, das Ergebnis sollte einfach möglich sehr akkurat and die originalen kommen.
05/10/2006 20:45 Ultima#8
Quote:
Originally posted by Marie@May 10 2006, 20:15
Ich weiß das du dir so mehr Arbeit sparen könntest aber ich fänds halt prezieser wenn es für jede stelle gilt, somit bekäme man ein akkurates Ergebnis. ;)
Nein, das will ich ja sogar - aber maschinell, es würde einfach zulange dauern selber zu berechnen.

Machs einfach so wie du's für richtig findest, das Ergebnis sollte einfach möglich sehr akkurat and die originalen kommen.
ja schon klar ich meinte auch das mans für jede stelle extra angeben kann ging nur um den analyse faktor weil mans manuell genauer einstellen kann aber ich mach mal :)
05/10/2006 20:58 Maybe It's Maybelline#9
Vielen dank, ich freu mich schon. :D
05/10/2006 23:27 Wham#10
Darf man fragen für was man so eine Statistik braucht ?
05/11/2006 01:33 Ultima#11
Quote:
Originally posted by Wham@May 10 2006, 23:27
Darf man fragen für was man so eine Statistik braucht ?
Geht nicht um die statistik die ist nur um eine Natürliche verteilung und auf die zufälligen random keys zu erreichen damit sie möglichst nahe am original sind aber eben nicht gleich nur so aussehen würde ich sagen

Hier ist mal nen versuch hoffe das trifft etwa deine erwartungen

da wo der beispiel key steht einfach nen key einfügen kannst da beliebige länge und beliebige zeichen einfügen (hoffe ich^^)
dann Add drücken und usw. bis du genug eingefügt hast

(wenn du blöcke also mit trennzeichen machst sollten die immer an gleicher stelle sein ansonsten könnte es vorkommen das du 2 striche hintereinander bekommst)

Dann auf generate wird nen key generiert

mit Remove kannst du einzelne zeilen in der key liste löschen einfach daneben die nummer angeben keys können auch oben in der liste editiert werden

speichern und laden der key liste is auch implementiert

edit: hast du vor mehr als 1000 keys in die liste zu tun? weil dann müßte ich nochmal nen bischen überarbeiten^^
05/11/2006 06:48 Maybe It's Maybelline#12
Genial, vielen vielen dank das du dir einen Abend Zeit genommen hast mir das zu machen.
05/11/2006 06:55 sd333221#13
Ich glaube nicht, dass man hiermit gültige Serials erhalten kann, z.B. von wow Trial-Keys, dafür müsste man den Algo cracken und nicht mit Zufall arbeiten, denn bei jedem Anfangsbuchstaben ändert sich z.B. der ganze rest des Codes, und man hat nicht ne gute chance diese 8 Stellen oder so durch Glück zu erhalten :-)
05/11/2006 07:03 Maybe It's Maybelline#14
Quote:
Originally posted by sd333221@May 11 2006, 06:55
Ich glaube nicht, dass man hiermit gültige Serials erhalten kann, z.B. von wow Trial-Keys, dafür müsste man den Algo cracken und nicht mit Zufall arbeiten, denn bei jedem Anfangsbuchstaben ändert sich z.B. der ganze rest des Codes, und man hat nicht ne gute chance diese 8 Stellen oder so durch Glück zu erhalten :-)
Lese-arm? Wie ich schon sagte will ich damit keine gültigen Serials für ein Spiel oder dergleichen machen. Mir geht's nur darum das sie möglichst gleich aussehen alle, mehr nicht. Achja das was Ultima gemacht hat ist auch ein Algorhytmus, denn es gibt keine Zufälle in der Computer Welt, alles funktioniert nach einen bestimmten Schema.
05/11/2006 09:12 Ultima#15
Quote:
Originally posted by Marie@May 11 2006, 06:48
Genial, vielen vielen dank das du dir einen Abend Zeit genommen hast mir das zu machen.
Kein Problem ;)