Hash-aðgerð er dulmálsfræðileg einstefnu-aðgerð sem býr til föst stærðar úttaks (hash-gildi, samantekt) frá handahófskenndum stærðar inntaksgögnum. Sama inntakið framleiðir alltaf sama hash, en jafnvel örlítil breyting á inntaki framleiðir algerlega mismunandi hash. Þessi eiginleiki gerir það tilvalið fyrir gagnastaðfestingu og heilleikaskoðun.
Studd Hash-reiknirit
Þetta tól styður helstu hash-reiknirit: MD5 (128-bita, gamalt), SHA-1 (160-bita, gamalt), SHA-256 (256-bita, ráðlagt), SHA-384 (384-bita) og SHA-512 (512-bita, hámarks öryggi). SHA-256 eða hærra er ráðlagt fyrir öryggisnæm forrit. MD5 og SHA-1 hafa þekktar veikleika og ætti að forðast nema til að viðhalda samhæfni.
Öryggiseiginleikar
Dulmálsfræðilegar hash-aðgerðir hafa þrjá mikilvæga eiginleika: (1) Einstefnu: Það er reikniviðleitni ómögulegt að endurheimta upprunalegu gögnin úr hash. (2) Árekstursmótstaða: Mjög erfitt fyrir tvö mismunandi inntök að framleiða sama hash. (3) Snjóflóðaáhrif: Örlítil inntaksbreyting veldur gríðarlegri hash-breytingu. Þessir eiginleikar gera þá tilvalda fyrir gagnastaðfestingu, stafrænar undirskriftir og lykilorðageymslu.
Mikilvægi Einstefnu-aðgerða
Hash-aðgerðir eru einstefnu, sem þýðir að þú getur ekki endurheimt upprunalegu gögnin úr hash-gildi. Þessi eiginleiki gerir þær tilvaldar fyrir lykilorðageymslu, gagnastaðfestingu og stofnun stafrænna fingrafara skráa. Þegar lykilorð eru höskuð og geymd, haldast lykilorðin sjálf vernduð jafnvel þótt gagnagrunnurinn sé í hættu.