Hi,
ich würde gern eine möglichkeit wissen, eine Prüfsumme ohne will aufwand und Libaries zu erstellen. Sie sollte immer eine feste Größe haben, egal, ob sie von einem oder 5000 Zeichen erstellt wird. Ähnlich md5, sha1 und co. wäre nicht schlecht. Ich hab mir schon überlegt den String, von dem dann die Prüfsumme genommen wird, in gleichgroße Teile z.b. aka 64 Bit zu teilen, und diese dann nach Binär zu formatieren. Dann dann immer 2 64-Bit-Binär-String-Stücke addieren, und diese dann durch 2 Teilen. Dann wieder die entstandenen Teile durch 2 Teilen, und immer weiter, bis eine festgelegte Länge entstanden ist. Fehlende Zeichen werden durch Null ersetzt.
Könnte man das so realisieren oder gäbe es da große Probleme. Und wenn, wie wäre die schnellste und beste Methode.
Alles am besten in ANSI-C
mfg -=|XiCoN|[FJS]=-
ich würde gern eine möglichkeit wissen, eine Prüfsumme ohne will aufwand und Libaries zu erstellen. Sie sollte immer eine feste Größe haben, egal, ob sie von einem oder 5000 Zeichen erstellt wird. Ähnlich md5, sha1 und co. wäre nicht schlecht. Ich hab mir schon überlegt den String, von dem dann die Prüfsumme genommen wird, in gleichgroße Teile z.b. aka 64 Bit zu teilen, und diese dann nach Binär zu formatieren. Dann dann immer 2 64-Bit-Binär-String-Stücke addieren, und diese dann durch 2 Teilen. Dann wieder die entstandenen Teile durch 2 Teilen, und immer weiter, bis eine festgelegte Länge entstanden ist. Fehlende Zeichen werden durch Null ersetzt.
Könnte man das so realisieren oder gäbe es da große Probleme. Und wenn, wie wäre die schnellste und beste Methode.
Alles am besten in ANSI-C

mfg -=|XiCoN|[FJS]=-