0

Gecodeerd

SHA-1

Over SHA-1

SHA-1 is een cryptografische hashfunctie die uit gegevens van willekeurige lengte een hashwaarde van 160 bits genereert. Het werd vroeger veel gebruikt, maar door zwakke botsingsbestendigheid wordt het niet aanbevolen voor nieuw cryptografisch gebruik.

In DenCode wordt de ingevoerde tekst behandeld als een bytevolgorde in de gekozen tekencodering, en de SHA-1 hashwaarde wordt weergegeven als 40 hexadecimale cijfers.

De SHA-1 hashwaarde van "Hello, world!" is bijvoorbeeld als volgt.

943a702d06f34599aee1f8da8ef9f7296031d699

Kenmerken van de hashwaarde

SHA-1 genereert uit dezelfde invoer altijd dezelfde hashwaarde. Als de invoer zelfs minimaal verandert, verandert de uitvoerhashwaarde aanzienlijk.

Een hashfunctie is een eenrichtingsfunctie; de oorspronkelijke invoergegevens kunnen daarom niet uit de hashwaarde worden hersteld.

InvoerSHA-1 hashwaarde
Hello, world!943a702d06f34599aee1f8da8ef9f7296031d699
Hello, world?1a77cb7c956ca25b14950285c79f0686ae1f0058

Het kan worden gebruikt voor compatibiliteit met bestaande systemen, maar overweeg voor nieuw gebruik SHA-256 of een sterkere hashfunctie.