Krüpteerimisfunktsioone
Krüpteerimisfunktsioonid, tuntud ka kui krüptograafilised hash-funktsioonid, on matemaatilised algoritmid, mis võtavad sisendiks suvalise suurusega andmeid ja väljastavad fikseeritud suurusega stringi, mida nimetatakse räsi (hash) või digitaalseks sõrmejäljeks. Need funktsioonid on disainitud olema ühepoolsed, mis tähendab, et räsi genereerimine sisendist on lihtne, kuid sisendi taastamine räsi alusel on praktiliselt võimatu.
Peamised omadused, mis iseloomustavad krüpteerimisfunktsioone, on vastupidavus kokkupõrgetele (collision resistance), vastupidavus ettesoostumisele (pre-image resistance) ja vastupidavus
Krüpteerimisfunktsioone kasutatakse laialdaselt mitmesugustes turvarakendustes, sealhulgas andmete tervikluse kontrollimisel, paroolide turvalisel salvestamisel ja digitaalallkirjade loomisel. Need