• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

[ERLEDIGT] Sha256 Datentyp

CGollhardt

Mitglied
Hallo Miteinander,

ich speichere im Moment einen sha256 Hash als varchar(64) in der Datenbank. (Dieser kann ja aber jedes Zeichen speichern).

Die Frage ist, kann man das ganze nicht als einen anderen Datentyp speichern, der Efizienter ist? Vielleicht Binär? Mir ist ausgefallen, dass das ganze ja nur aus 0-9,A-F besteht, also Hexadizimal.

Eine Komprimierung/Konvertierung halte ich nicht unbedingt für performat.

Habe nur folgenden Beitrag zu diesem Thema finden können
java - How to create a mysql "sha-256" column? - Stack Overflow (was ist an sha256 unsicher? Soll ja auch nicht 1 Sekunde zum berechnen brauchen...)

Also:
Würdet ihr es genau so speichern, oder wie macht man das korrekt?

Edit: Ich verwende MySQL
 
Zuletzt bearbeitet:
Werbung:
Theoretisch wirst du das wohl binär auch in der Hälfte der Zeichen ablegen können, ja.

Da die Hashfunktion aber immer „Hex-Strings“ liefert statt binäre Byte-Strings, würde ich das nicht grundlos binär kodieren, wenn die gesparten 32 Byte pro Datensatz jetzt nicht wirklich wirklich wichtig sind. Das wird nur umständlich.

was ist an sha256 unsicher? Soll ja auch nicht 1 Sekunde zum berechnen brauchen...

- Coding Horror: Speed Hashing

*schulterzuck*
 
Zurück
Oben