| Версія | 1.0 |
|---|---|
| Видавництво | David Vitali Enterprises |
| Дата випуску | 22 лип. 2015 р. |
| Дату додано | 22 лип. 2015 р. |
| Вимоги ОС | Windows 10, Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Вимоги | None |
| Загальна кількість завантажень | 41 |
| Ціна | Free to try |
Опис
SecureX було розроблено на Visual C++ 6.0, але з вихідним кодом під рукою він безперешкодно переноситься на .NET. У завантаженому файлі ви знайдете SecureX.h, файл заголовка API. Ви можете відкрити цей файл і переглянути його функції, які охоплюють усі основи цифрової безпеки:
1. Криптосистеми із закритим ключем:
1.1 DES:
(a) DES одинарної, подвійної та потрійної довжини;
(b) створення та перевірка MAC (код автентифікації повідомлення) однієї довжини;
(c) одностороння функція односторонньої, подвійної та потрійної довжини (OWF);
(d) перевірка ключа DES і виправлення парності ключа;
(e) Перевірка DES на слабкий ключ.
1.2 AES:
(a) Шифрувати в режимах ECB (Electronic Code Book) і CBC (Cipher Block Chaining);
(b) Розшифрувати в режимах ECB і CBC;
(c) Шифрування та розшифрування за допомогою лічильника та ICV.
2. Криптосистема з відкритим ключем:
2.1 RSA:
(a) Довжина ключа статичного RSA 1,25 Кбіт (поточна рекомендація — мінімум 1,0 Кбіт);
(b) генерація відкритого/секретного ключа RSA за допомогою швидкого аналізу простих чисел і (оскільки це може зайняти багато часу) зворотного зв’язку стану через функцію зворотного виклику (додаткову інформацію див. у SecureX.h);
(c) RSA Sign/Unsign 1,25 Кбіт;
(d) Перевірити цілісність ключа RSA.
3. Хешування:
3.1 SHA4:
(a) підтримка 384 і 512 біт хешу;
(b) обчислити SHA4 над файлом;
4. Різні функції криптографічної підтримки:
4.1 Підтримка таймера MSec (set, get, get_clock).
4.2 Отримати надійність пароля як процентиль (див. SecureX.h).
4.3 Класифікуйте пароль (дуже слабкий, слабкий, хороший тощо). Знову зверніться до SecureX.h).
4.4 Перетворення двійкового коду на шістнадцятковий рядок ASCII і навпаки.
4.5 Розрахунок LRC 8-біт.
4.5 Заповнити масив числами Фібоначчі (корисно для доповнення даних).
4.6 Знищення чутливого матеріалу в пам’яті за допомогою чотириразового перезапису, включаючи перевертання бітів.
4.7 Надійні функції шифрування даних, які використовують 64-бітний ключ. Може використовуватися замість надсилання ваших відступів та інших статичних даних у відкритому вигляді.
Зауважте, що це вихідний код/додатковий пакет DLL. Він як такий не має виконуваного файлу, який можна було б запустити.