Исходники
Алгоритмы, Математические методы (258)
-
CPIUNPK.ZIP
7.7 Kb Утилита, производящая распаковку MS-DOS CPI-файлов как архивов кодовых страниц. Создаёт каталог в котором для каждой кодовой страницы извлекает шрифт и указывает размерность шрифта.Прислал: ukrprogr | Pascal | DOS
- Crc32v1.0.zip 3.7 Kb
Модуль для вычисления crc32 контрольной суммы для строки, потока, файла или произвольного буфера, версия 1.0. Не использует сторонние библиотеки.Прислал: jack marked | Borland Delphi | Windows NT/2000/XP/Vista/7- calc-split.html 1.6 Kb
Парсер выражений типа "(4+1)*(5-3)+-41+(532^2+(-32*7)-3)/25".
Работает также во флеше (ActionScript). Cобственно, для него и написал, т.к. там функция eval() тупая, делает совсем не то.Прислал: sashOk | JavaScript | Любая ОС- calc_engine.zip 88.8 Kb
Библиотека calc_engine.dll, coдержащая комплект функций, для работы с длиными целыми и вещественными с фиксированной запятой числами. Также прилагается небольшая HTML-справка и 3 примера использования.
1. Вычисление чисел Фиббоначи. 2. Вычисление квадратного корня методом касательных. 3. Вычисление факториала любого целого числа не больше 50000 менее чем за 5 секунд.Прислал: vasil211 | Assembler | Windows NT/2000/XP/Vista/7- Калькулятор из строки(ОПН) 7.6 Kb
Вычисление из строки арифметических операций(+,-,*,/,%,^) при помощи обратной польской записи(ОПН) в постфиксной форме.Прислал: xAtom | C/C++ | Любая ОС- capi_3des.rar 228.8 Kb
Пример реализации шифрования 3DES на CryptoAPI (ключ берется от MD5-хэша строки, эффективная длина 112-бит)
Данный код не работает на Win2000, потому что PLAINTEXTKEYBLOB поддерживается только начиная с WinXP. Чтобы работало, можно делать как написано в базе знаний Microsoft - http://support.microsoft.com/kb/228786/en-us
Или можете использовать вместо CryptImportKey другую API CryptDeriveKeyПрислал: bagie2 | Borland Delphi | Windows NT/2000/XP/Vista/7- capi_aes_delphi_and_php.zip 264.0 Kb
(Де)Шифрование строк на Delphi и на PHP алгоритмом AES-128.
Еще один пример использования Microsoft Crypto API.
От предыдущего отличается тем, что по просьбе трудящихся показана реализация (де)шифрования как на Delphi так и на PHP в любом направлении. С .NET также совместимо (128-bit, CBC + жестко задавать IV, даже нулевой).
Пример с CAPI работает на Windows XP (любой SP) и выше.
На Windows 2000 и ниже не работает. Причина - PLAINTEXTKEYBLOB появился в WinXP+. Хотя есть и обходной путь.Прислал: bagie2 | Borland Delphi | Windows NT/2000/XP/Vista/7- cartman2h_crefopt.zip 53.8 Kb
Исходные тексты реализации симметричного блочного криптоалгоритма Cartman-2H на языке C.
Алгоритм обрабатывает блоки размером 128-бит. По-умолчанию размер ключа равен 512 бит, допустимы 384 и 640 битные ключи.
Операция трансформации каждого из четырех 32-разрядных элементов для каждого раунда уникальна и зависима от ключа, что также используется в шифре FROG.Прислал: alexanderwdark | C/C++ | Любая ОС- class_vector.rar 57.0 Kb
Класс_вектор осуществляющий простейшие операции над векторами (унарные -++ --; бинарные + - * / += -= *= /= == = !=)Прислал: dpagon | C/C++ | Любая ОС- codingrus.ru-rabin.zip 245.8 Kb
Алгоритм трассировки Рабина
С математической точки зрения трассировка – наисложнейшая задача выбора из огромного числа вариантов оптимального решения.Прислал: hkdkest | Borland Delphi | Windows NT/2000/XP/Vista/7- compsopt-full.zip 334.2 Kb
Данный программный комплекс позволяет автоматизировать подсчет оптимального числа компонентов каждого типа из условия максимальной надежности всего устройства. Предусмотрена возможность изменять все значимые параметры задачи: количество ступеней, цену, вес и надежность каждого типа, ограничения по цене и общему весу. Также представлена функция сохранения параметров в файл с возможностью их последующей загрузки.Прислал: Loonies | Borland C++ Builder | Windows NT/2000/XP/Vista/7- crc32b_reverse.zip 199.5 Kb
Восстановление исходной строки по её CRC32b. Максимальная длина строки - 4 символа.Прислал: bagie2 | Borland Delphi | Windows NT/2000/XP/Vista/7- crypto.c 12.5 Kb
Модуль, в котором описаны функции шифрования-расшифрования алгоритма ГОСТ 28147-89, а именно режимы простой замены и гаммирования.Прислал: H4Killer | C/C++ | Windows NT/2000/XP/Vista/7- crypton-pas.zip 2.7 Kb
Портировал алгоритм CRYPTON 1.0 на Delphi/Pascal, мощнейший, надежный, скоростной блочный шифр, кандидат на стандарт AES.
Ключ: 256 бит, блок: 128 бит.Прислал: alexanderwdark | Borland Delphi | Любая ОС- Daginda.rar 112.0 Kb
DAGINDA - симметричный блочный шифр с ключом 512 - 2048 бит, 256 битным блоком и переменным размером таблицы подстановки. В основе имеет 64 раунда обратимой фукции алгоритма SHA2-256. Имеет хорошую скорость, по структуре схож с алгоритмов SHACAL2, но имеет более служное ключевое расписание и использует гибкие таблицы подстановкиПрислал: alexanderwdark | C/C++ | Любая ОС- Day_of_week.rar 18.1 Kb
Программа определяет день недели по дате (год,месяц,число).
В архиве находиться EXE и исходник.Прислал: artem90 | Borland C++ | Любая ОС- DES.ZIP 61.4 Kb
Утилитная реалиазация алгоритма шифрования данных DES на Microsoft QuickBASIC версии 4.5.Прислал: ukrprogr | Другой | DOS- Вычисление определителя 7.1 Kb
Программа вычисляет определитель квадратной матрицы.
Определители используются в линейной алгебре.
Алгоритм рекурсивный: определитель порядка n расчитывается через определители порядка n-1, рекурсия прекращается при вычислении определителей второго порядка (такой определитель вычисляется как разность произведений его элементов).
Есть функция сохранения матрицы в файл.
Состав архива:
determinant.cpp - исходный файл программы;
determinant.h - подключаемый файл;
determinant.rc - файл ресурсов;
determinant.rc.h - подключаемый файл для файла ресурсов.Прислал: brodotsky | Borland C++ | Windows NT/2000/XP/Vista/7- Dextra.rar 31.0 Kb
решение алгоритма дейкстры.
ввод данных через файл - Crc32v1.0.zip 3.7 Kb