Хэш-функция
Хэш-функция кез келген деректі белгіленген ұзындықтағы қысқа мәнге, өзгерістерді оңай анықтауға мүмкіндік беретін цифрлық саусақ ізіне айналдырады.
Хэш-функция дегеніміз не?
Хэш-функция кез келген өлшемдегі деректі, мысалы жалғыз сөзді немесе бүкіл файлды, хэш деп аталатын белгіленген ұзындықтағы мәнге айналдырады. Бірдей кіріс әрқашан бірдей хэш береді, ал ең кішкентай өзгеріс те мүлдем басқа хэшке әкеледі. SHA-256 немесе SHA-3 сияқты криптографиялық хэш-функциялар сонымен қатар бір бағытты функциялар: іс жүзінде кірісті хэштен кері есептеу мүмкін емес.
Хэш-функциялар не үшін қолданылады
Хэштер жүктелген файлдың өзгермегенін тексеруге мүмкіндік береді: провайдер жариялаған бақылау қосындысын өзің есептегенмен салыстырасың. Цифрлық қолтаңбалар әдетте құжаттың бүкіл мазмұнына емес, оның хэшіне қол қояды. Блокчейндер мен көптеген шифрлау әдістері де хэш-функцияларға негізделген. MD5 және SHA-1 сияқты ескі алгоритмдер қауіпсіздік мақсаттары үшін ескірген деп саналады.
Хэш-функциялар және құпиясөздер
Беделді қызметтер құпиясөздерді ашық мәтінмен сақтамайды, тек хэш түрінде сақтайды. Кіргенде енгізген құпиясөз қайта хэштеледі де, сақталған мәнмен салыстырылады. Құпиясөздерге Argon2, bcrypt немесе scrypt сияқты әдейі баяу әдістер жарайды. Әр құпиясөзге арналған кездейсоқ қосымша мән, яғни тұз (salt), бірдей құпиясөздердің әртүрлі хэш беретінін қамтамасыз етеді. Қысқа құпиясөздерді болжау әлі де оңайырақ.
Жиі қойылатын сұрақтар
Хэштеу шифрлаумен бірдей ме?
Жоқ. Шифрланған деректі дұрыс кілтпен қайта оқылатын етуге болады. Ал хэшті кері қайтаруға болмайды; тек белгілі бір кіріс сол мәнге әкелетінін ғана тексере аласың.
Шабуылдаушылар ұрланған хэштен құпиясөзді қалпына келтіре ала ма?
Олар оны кері есептей алмайды, бірақ үміткерлерді сынап, олардың хэштерін салыстыра алады. Тек бір рет қолданылатын ұзын, кездейсоқ құпиясөздер мұны өте көп уақытты қажет ететін етеді.
Хэш-функциялар посткванттық криптографияда рөл атқара ма?
Иә. Жақсы таңдалған хэш-функциялар кванттық компьютерлерге қарсы да салыстырмалы түрде берік деп саналады. Стандартталған посткванттық қолтаңба схемасы SLH-DSA өз қауіпсіздігін тек хэш-функциялардың қасиеттеріне негіздейді.
Қатысты терминдер
Қатысты тақырыптар
Friendstime-ды байқап көр
Тіркелу бір минут алады және тегін.