Junior — Middle
Vysvetlite, čo sa rozumie pod nekryptograficky odolnou hashovacou funkciou a v čom sa líši od odolných kryptografických hashov.
sobes.tech AI
Odpoveď od AI
Ne kryptografická hashovacia funkcia je funkcia, ktorá prevádza vstupné údaje na pevne veľký hash, ale nemá vlastnosti potrebné pre kryptografickú bezpečnosť. Hlavné rozdiely od kryptografických hashovacích funkcií:
- Nedostatok odolnosti voči kolíziám: pre ne kryptografické funkcie je ľahké nájsť dve rôzne vstupy so rovnakým hashom.
- Nedostatok odolnosti voči pre-image: je možné obnoviť alebo odhadnúť vstupné údaje na základe hashu.
- Nedostatok ochrany pred útokmi: takéto funkcie nechránia pred falšovaním alebo zmenou údajov.
Príkladom ne kryptografickej hashovacej funkcie je jednoduchý kontrolný súčet alebo CRC, ktoré sa používajú na detekciu chýb, ale nie na bezpečnostné účely. Kryptografické hash-y (napríklad SHA-256) sa používajú tam, kde je dôležitá ochrana údajov a nemožnosť falšovania.