Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Біржақты функциялар. Хэш-функцияларБіржақты функциялар криптографияның, тұлғалық идентификацияның, аутентификацияның ж/е т.б. ақпарат қорғау аудандарының фундаментальді аспабы болып табылады. Біржақты функция (one way function) — X Y бейнелеуін жүзеге асыратын функция, мұндағы X ж/е Y — туынды көпмүше, ж/е бұл функция келесі шартты қанағаттандыруы керек: 1. х X үшін ( —х-тің X анықталу аймағына тәуелді екенінің белгісі) у = f(х) есептеу оңай, y Y. 2. Кез келген y Y (мәндер аймағы) табу, яғни у =f(x) есептеу мүмкін емес болатын х-ті табу. Біржақты функцияны қолданып парольді жіберу ж/е сақтау әдісі қауіпсіздікті қамтамасыз ету үшін дұрыс. Қолданушылар тізімінде парольді шифрлау кезінде белгілі криптографиялық тұрақты хэш-функцияны қолданады. Қолданушылар тізімінде парольдің өзі емес, хэш-функцияның паролінің нәтижесі болып табылатын парольдің үлгісі сақталады. Хэш-функцияның біржақтылығы парольге парольдің үлгісін қалпына келтіруге мүмкіндік бермейді, бірақ хэш-функцияны есептеп, қолданушы енгізген парольдің үлгісін ж/е осылайша енгізген парольдің дұрыстығын тексеруге мүмкіндік береді. Қарапайым жағдайда хэш-функция ретінде парольдегі бірнеше константаларды шифрлеу нәтижесі қолданылады. Хэш–функциялардың қолданылуы: 1) Сандық қолтаңба механизміне қолданылатын хабардың қысылған бейнесін құру үшін. 2)Парольдерді қорғау үшін. 3)Хабар аутентификациялары кодын құру үшін. Хэш функцияларға қойылатын негізгі талаптар: 1) h(m) функциясының белгілі мәні бойынша оның m аргументін табу мүмкін емес(өте күрделі) болуы керек.Мұндай хэш функция айналдыру мағынасында берік деп аталады. 2)Берілген m аргумент үшін h(m)= h(m') боладтын h(m') табу мүмкін емес. Мұндай хэш-функциялар композицияларды есептеу мағынасында берік деп аталады. 3)Практикалық маңыздылық үшін хэш функцияларды алу алгоритмі жылдам есептелінетін болу керек,одан да жақсысы-нақты аппаратты есептеу ортасында ықшамдалған болу керек. Хэш функцияларды есептеудің типтік сызбасы: Хэш функциялардың ішіндегі ең белгілілері-MD2,MD4,MD5 ж/е SHA. MD2,MD4,MD5 — Ривестпен өңделген MD хэш функцияларын есептеу алгоритмдерінің тобы. 128-битті бейнеге қысылған еркін ұзындықтағы кіріс хабарын түрлендіреді.
|