Hash-Verfahren?



  • welche Möglichkeiten gibt es nen Hashcode z.B. für nen String zu erzeugen?

    was ich kenn, ist halt einfach jedes stringzeichen in "int" casten und dann addieren (Kolisionsrate extream hoch, Verteilung sehr Nachteilig)

    oder mit hilfe des Horna-Schemas jedes Zeichen in "int" casten und mit einer festen Zahl Multiplizieren, um auch die Position des Zeichens in den Schlüssel mit einfließen zu lassen.

    Welche Verfahren gibt es da noch die vielleicht Efizient und auch einfach sind?



  • Hi

    CRC16(16bit), CRC32(32bit), MD5(128bit), SHR(160bit),

    Die eltzten beiden sind eigentlich eher prüfsummen die dann in cryptoalg weiterverwendet werden. aber im prinzip ist es das gleiche nur ein paar bits mehr

    gruss


Anmelden zum Antworten