Sobes.tech
Junior — Middle

Објасните шта подразумева некриптостойка хеш-функција и у чему се разликује од стойких криптографских хешева.

sobes.tech АИ

Одговор од АИ

Ne kriptografska funkcija heširanja je funkcija koja pretvara ulazne podatke u heš fiksne veličine, ali ne poseduje svojstva potrebna za kriptografsku sigurnost. Glavne razlike u odnosu na kriptografske funkcije heširanja:

  • Nedostatak otpornosti na kolizije: za nekriptografske funkcije lako je pronaći dva različita ulaza sa istim hešom.
  • Nedostatak otpornosti na pre-image: moguće je rekonstruisati ili pogoditi ulazne podatke na osnovu heša.
  • Nestabilnost prema napadima: takve funkcije ne štite od falsifikovanja ili izmene podataka.

Primer nekriptografske funkcije heširanja je jednostavan kontrolni zbir ili CRC, koji se koristi za proveru grešaka, ali ne i za sigurnost. Kriptografski heševi (npr. SHA-256) koriste se tamo gde je važna zaštita podataka i nemogućnost falsifikovanja.