keygenerator schreiben



  • hi leute,

    ich brauche eien ansatz und einen keygenerator zu schreiben.

    dh er soll X keys generieren aber bei zurückrechnen soll wieder ein bestimmtes keyword herauskommen.
    Verwednung: ein key wird auf einem Rechner generiert. Sollten sie auf einem anderen rechner eingegeben werden so soll der berechnen ob der key gültig ist.
    mit keyword deshalb da man ihn dann welchseln kann um neue keys zu generieren.

    danke



  • Meinst du mit Key vielleicht Hash Summe?

    Such mal nach SHA1 oder MD5 oder RIPEMD



  • Nein.

    Ich habe 2 rechner

    Auf dem einen werden Keys generiert.(Brauche so ungefähr 10000 Keys)
    z.B. jede quersumme des Keys ist z.B. 7 wie bei MS

    Auf dem 2ten rechner soll der Key eingegeben werden und der gleiche Algo rechnet zurück und bekommt wieder die Qurersumme 7

    Das ganze aber jetzt nicht mit Quersummen da diese ja leicht eratbar sind.
    Vielleicht mit einem Schlüssenwort oder so.
    KA



  • So wie Kingruedi gesagt hat. Nimm am besten CRC32, der reicht für deine Zwecke bestimmt. Der generiert dir aus jedem Bytehaufen (String/File) ein eindeutiges DWORD. Das kannst du dann in einen String umformen und schon hast du deinen Key. Umgekehhr von String nach DWORD umformen und mit dem Bytehaufen abprüfen... CRC32 ist nicht so umfangreich wie z.B. MD5



  • 😕



  • @MaSTaH
    Außerdem kann man MD5 nicht zurückrechnen;)

    @keygen
    Vielleicht solltest Du noch in Deinem "Keyword" einige irrelevate Ziffern einbauen. Es erhöht dann die Komplexität und die Leute brauchen 3 Std. länger um Deinen Algo zuknacken;)

    Bsp:
    Es muß nur das Wort "Tee" vorkommen.
    JTeeAkj - gültig
    AagTeek - gültig
    afdagbabaTeklö - ungültig



  • Vielleicht habe ich mich nicht klar genug ausgedrückt. Also nochmal in Klartext:

    Kriterium für einen gültigen Key:
    Das aus dem Key errechnete Ergebnis muß das Wort "Tee" enthalten.

    Entschlüsselungsalgorithmus:
    Jedes Zeichen des Keys wird um 1 dekrementiert.
    [code]
    Key Ergebnis Gültigkeit
    bseUffbse ardTeeard gültig
    tuweFUffe stvdETeed gültig
    rowietfjc qnvhdseib nicht gültig[/code]

    Dadurch daß nicht jedes Zeichen des Keys beim zurückrechnen relevant ist ergo einen Sinn ergibt, wird es ein wenig erschwert, den Algorithmus zuerraten.


Anmelden zum Antworten