Junior — Middle
Selgitage, mida mõistetakse mittekrüptograafiliselt vastupidava hash-funktsiooni all ja kuidas see erineb vastupidavatest krüptograafilistest hash'idest.
sobes.tech AI
Vastus AI-lt
Mittekriptograafiline hash-funktsioon on funktsioon, mis teisendab sisendandmed fikseeritud suurusega hash-ks, kuid ei oma kriptograafilise turvalisuse jaoks vajalikke omadusi. Peamised erinevused kriptograafilistest hash-funktsioonidest:
- Kollisioonidele vastupidavuse puudumine: mittekriptograafiliste funktsioonide puhul on lihtne leida kaks erinevat sisendit sama hash väärtusega.
- Pre-image vastupidavuse puudumine: on võimalik taastada või arvata sisendandmed hash-ist.
- Vastuvõtlikkus rünnakutele: sellised funktsioonid ei kaitse andmete võltsimise ega muutmise eest.
Näide mittekriptograafilisest hash-funktsioonist on lihtne kontrollsumma või CRC, mida kasutatakse vigade tuvastamiseks, kuid mitte turvalisuse eesmärgil. Kriptograafilised hash-id (näiteks SHA-256) kasutatakse seal, kus on oluline andmekaitse ja võltsimise võimatus.