Documentation Index

Fetch the complete documentation index at: https://docs.lobster-world.com/llms.txt

Use this file to discover all available pages before exploring further.

create hashcode()

Prev Next

Errechnet über Binärdaten eine Prüfsumme unter Nutzung des Hashalgorithmus b. Die Binärdaten werden aus einem Text a unter Nutzung eines Zeichensatzes d generiert. Zur Steigerung der Lesbarkeit können bei der Erzeugung der Prüfsumme Trennzeichen c zwischen den einzelnen Werten festgelegt werden.

Wird ein ungültiger Zeichensatz oder ein nicht unterstützter Hashalgorithmus angegeben, bricht das Mapping mit einer entsprechenden Fehlermeldung ab.

Parameter

Parameter

Beschreibung

a

Text, zu dem die Prüfsumme erzeugt werden soll.

b

(optional) Zu verwendender Hashalgorithmus. Default: md5

c

(optional) Trennzeichen zwischen den Hex-Bytes des Hash. Default: Kein Trennzeichen.

d

(optional) Zeichensatz für die aus dem Text erzeugten Bytes. Default: utf8

Beispiele

Parameter a

Parameter b

Parameter c

Parameter d

Ergebnis

d41d8cd98f00b204e9800998ecf8427e

md5

d41d8cd98f00b204e9800998ecf8427e

sha1

da39a3ee5e6b4b0d3255bfef95601890afd80709

test äöü€

sha1

72ce562c77f67d34332150cb9f3835685aa97000

test äöü€

sha1

:

72:ce:56:2c:77:f6:7d:34:33:21:50:cb:9f:38:35:68:5a:a9:70:00

test äöü€

sha1

:

8859_1

6f:a3:89:17:cd:4b:f6:1e:4a:f0:8b:06:9b:bf:85:b7:a9:41:91:71

test äöü?

sha1

:

8859_1

6f:a3:89:17:cd:4b:f6:1e:4a:f0:8b:06:9b:bf:85:b7:a9:41:91:71

test äöü€

sha1

:

8859_15

f3:5c:01:b0:81:a2:40:11:c4:54:b5:50:b9:95:e8:ba:e4:be:36:ab

Da das Eurozeichen im Zeichensatz 8859_1 nicht enthalten ist, wird dieses intern durch ein Fragezeichen ersetzt, was zu dem in den Beispielen gezeigten Effekt führt, dass die beiden verschiedenen Texte zu gleichen Prüfsummen führen.