|
|
Геш-функції |
|
|
Для забезпечення цілісності інформації і конфіденційності парольних даних, що зберігаються, використовуються геш-функції. Якнайповніше вимогам, що пред'являються до криптографічний стійких методів гешування інформації, відповідають однонаправлені геш-функції. Геш-функція призначена для стискування документа, що підписується, М до декількох десятків або сотень біт. Геш-функція h(М) приймає як аргумент повідомлення М довільної довжини, а повертає геш-значення h(M)=H фіксованої довжини. Значення геш-функції h(M) складним чином залежить від документа М і не дозволяє відновити сам документ М. Геш-функція повинна задовольняти умовам:
Більшість геш-функцій будується на основі однонаправлених функцій наступного вигляду: Mi = F(Hi, Hi-1), де Mi – блок вихідного тексту; Hi-1 – геш-значення попереднього блоку тексту; Hi – геш-значення наступного блоку тексту. Геш-значення, що обчислюється при введенні останнього блоку тексту, стає геш-значенням всього повідомлення М. Нижче на малюнку представлені існуючі види безпечних однонаправлених геш-функцій.
Мал.1 Існуючі види безпечних однонаправлених геш-функцій (відповідно до стандарту ISO/IEC 10118) |
||
У розділі



