Бібліотека функцій криптографічних перетворень UnitCrypt
Основними функціями бібліотеки криптографічних перетворень UnitCrypt є:
- шифрування/розшифрування даних відповідно до ГОСТ 28147-89 в трьох режимах роботи шифратора (режим простої заміни, режим гамування, режим гамування зі зворотнім зв'язком), а також обчислення імітовставки. Імітовставка – це відрізок інформації фіксованої довжини, отриманої за певним правилом із відкритих даних та ключа. Не маючи ключа, неможливо отримати вірну імітовставку. У той же час, маючи ключ та отримавши при розшифровці імітовставки невірний результат, можливо миттєво побачити підміну даних.
- хешування даних відповідно до ГОСТ 34.311-95. Хешування – це перетворення вхідного масиву даних довільної довжини у вихідну бітову строку фіксованої довжини таким чином, щоб зміна вхідних даних призводила до непередбачуваної зміни вихідних даних.
- генерування псевдовипадкових двоїчних послідовностей відповідно до Додатку А ДСТУ 4145-2002.
- обчислення та перевірки електронного цифрового підпису відповідно до ДСТУ 4145-2002.
- Реалізація протоколу ключових даних Діффі-Хелмана в групі точок еліптичної кривої.
Використання бібліотеки можливо в любій комп‘ютерній системі, яка базується на процесорі сумісному з Intel Pentium, під ОС сімейств Windows 98/ME, Windows NT/2000/XP, чи на комп‘ютерах під керівництвом UNIX сумісних операційних систем.
