При практичному використанні хеш-функцій мають виконуватися такі вимоги:
- Алгоритм повинен володіти високою швидкістю обробки інформації (це особливо актуально для банківських додатків, де потрібна особлива оперативність обробки інформації);
- Хеш-функція повинна бути стійкою проти атаки методом «грубої сили»;
- Програмна реалізація хеш-фуікціі повинна бути оптимізована під використання на сучасній апаратно-програмного базі.
Цим вимогам повинен задовольняти як сам алгоритм вироблення хеш-значення, так і хешірующая функція.
У сучасних умовах алгоритмічне підвищення швидкості вироблення хеш-значення, може бути досягнуто за рахунок застосування простого перетворення, яке переводить одне повідомлення в інше за допомогою елементарної операції, наприклад видалення довільного блоку повідомлення. Подібними перетвореннями можна також описати залежність між двома практично не відрізняються один від одного повідомленнями. Даний тип повідомлення дуже часто зустрічається в банківській справі, наприклад з метою заповнення бланків платіжних доручень. Звідси випливає, що для збільшення швидкості обробки необхідно, щоб алгоритм вироб-ництва хеш-значення включав в себе також алгоритм обчислення хеш-значення одного повідомлення з хеш-значення іншого повідомлення, яке виходить з початкового за допомогою елементарного перетворення.
criptogrof.ru Криптография: защита информации и информационная безопасность Карты сайта: 1 2 3 4
