SecureX е разработен в Visual C ++ 6.0, но с изходния код на страна, пристанища безпроблемно да .NET. Какво ще намерите в изтеглянето SecureX.h, файлът с удар с глава на API. Можете да отворите този файл и чета неговите функции, които покриват всички основи на цифровата сигурност:
1. Частно Ключови Crypto-системи:
1.1 DES:
(а) единични, двойни и Triple DES дължина;
(б) Единична дължина генериране и проверка на MAC (Message Authentication Code);
(в) единични, двойни и тройни дължина One Way Function (OWF);
(г) проверка DES ключ и правилно ключовата паритет;
(д) DES чек за слаба ключ.
1.2 AES:
(а) Шифроване в ЕЦБ (Electronic Code Book) и за трансгранично сътрудничество (свързване на кодирани блокове) режими;
(б) Разкодирай в ЕЦБ и ТГС режими;
(в) криптиране и декриптиране с брояч и ICV.
2. Public Key Crypto-система:
2.1 RSA:
(а) Static RSA ключ дължина от 1,25 Kbits (ток препоръка е за 1.0 Kbits минимум);
(б) RSA обществена / секретен ключ поколение с помощта на бърз анализ нулевия брой и (тъй като тя може да отнеме време) състояние на обратна връзка чрез обаждане функция (вижте SecureX.h за повече);
(в) RSA Вход / Unsign от 1,25 Kbits;
(г) Проверете целостта на RSA ключ.
3. хеширане:
3.1 SHA4:
(а) 384 и 512 битова поддръжка хеш;
(б) Изчисли SHA4 над даден файл;
4. Разни Криптографски поддръжка Функции:
4.1 подкрепа мсек таймер (набор, може да получи, get_clock).
4.2Get парола съдържание като персентил (виж SecureX.h).
4.3 Подреждане парола (много слаб, слаб, добър и т.н. отново отнесе SecureX.h).
4.4 Конвертиране на двоична да ASCII шестнадесетичен низ и да се обърне.
4.5 Изчисли LRC 8-битова.
4.5 Попълнете масив с числата на Фибоначи (полезни за уплътнение на данни).
4.6 Унищожи чувствителен въпрос в памет с четворна презаписване включително битово-флип.
4.7 Силни данни за кодиране функции, които използват 64-битов ключ. Може да се използва на мястото на изпращане на уплътнение и други статични данни в свободно.
Имайте предвид, че това е изходния код / по избор DLL пакет. Той не го прави като такива имат един изпълним файл, който може да се управлява.
Коментари не е намерена