Hashfunktion

basti333

Neues Mitglied
Hallo zusammen,

ich benötige für eine Anwendungg eine Art digitales Zahlungsmittel. Die einzelenen "Scheine" würde ich gerne mithilfe einer Hashfunktion erzeugen...bin aber momentan noch ratlos wie ich dies umsetzen kann! Hätte eventuell jemand einen Tipp, wie dies am besten zu bewerkstelligen ist?
 

basti333

Neues Mitglied
Meine Scheine sollen letztendlich aus einer Reihe von Werten bestehen, welche wenn sie als Input für eine Hashfunktion dienen, eine Kollision erzeugen.
 

XHelp

Top Contributor
Kollision womit? :autsch:
Nimm doch einfach als "eine Reihe von Werten" folgendes:
"IchBinScheinNummer1"
"UndIchBinScheinNummer2"
Wo ist das Problem?
 

XHelp

Top Contributor
Dachte ich auch, aaaaber: auch mit viel Fantasie sehe ich bei diesem Thema kein Zusammenhang mit Hash-Kollision oder überhaupt Hashfunktionen.
 

ice-breaker

Top Contributor
Für SHA1 und SHA2 sind aktuell noch keine Kollisionen bekannt, also schonmal keine schlechte Ausgangsbasis. Allerdings schließe ich mich XHelp an, einfach eindeutige Kennungen zu vergeben löst das Problem, da nie Kollisionen entstehen können, das Problem besteht bei Hash-Funktionen aber immer.
 

Dekker

Bekanntes Mitglied
Dein System ist eine schlechte Idee. Es macht keinen Sinn Scheine mit einem Hashcode identifizieren zu wollen, denn was passiert bei kollisionen?

Wie XHelp sagte, eigene Kennung und gut ist. Um die erkennung zu beschleuigen kannst du natürlich Hashfunktionen verwenden, aber mit dem Hashcode selbst kannst du keinesfalls die Scheine alleine Identifizieren.

Btw, @SHA-1
 

bERt0r

Top Contributor
Ich rate mal, du willst damit überprüfen, ob so eine Instanz deines Digitalen Zahlungsmittels auch gültig ist. Dafür brauchst du natürlich deine eigene Hash Funktion z.b x mod 32. Dann kannst du für dein Zahlungsmittel z.b die Zahlen 64, 128, 1024 eingeben, welche natürlich alle den gleichen HashWert für x mod 32 haben.
Das Problem ist, dass so ein Verfahren nur funktioniert, so lange deine Hashfunktion unbekannt ist. Das heißt, findige Mathematiker können mit genug echten Scheinen deinen Algorithmus herausfinden und die ganze Sache ist für die Katz.
 
Ähnliche Java Themen

Ähnliche Java Themen

Neue Themen


Oben