Hashfunktionerna
Hashfunktionerna är matematiska funktioner som tar en indata av godtycklig storlek och producerar en utdata av fast storlek. Denna utdata, känd som ett hashvärde eller en hash, är en representation av indata. Hashfunktioner används i en mängd olika datavetenskapliga tillämpningar, inklusive datalagring, datasäkerhet och algoritmisk design.
En av de viktigaste egenskaperna hos en bra hashfunktion är att den är deterministisk. Detta innebär att
Hashfunktioner kan delas in i två huvudkategorier: kryptografiska hashfunktioner och icke-kryptografiska hashfunktioner. Kryptografiska hashfunktioner är utformade