Узнать скорость вычислений в современной криптографии можно с помощью специальных инструментов и методов:
- Утилита plg_test. 1 Запускает заданный алгоритм кодирования с определённым числом итераций, замеряет время, необходимое для шифрования, и вычисляет среднюю скорость шифрования в Мбит/с и итераций/с. 1
- Функции Microtime. 2 С их помощью можно оценить временные характеристики шифрования и расшифрования. 2 Для этого тестирование проводят 15 раз на трёх устройствах, 5 лучших результатов усредняют, сравнивают время выполнения отдельных функций и всего алгоритма с разной длиной ключа. 2
- Анализ реализации преобразований на графическом процессоре. 3 Для этого используют технологии CUDA и OpenCL. 3 В рамках эксперимента определяют перечень наиболее значимых вычислений: умножение в полях Галуа, замена элементов блока с использованием таблицы подстановки, побитовые операции, сложение длинных чисел и загрузка данных из глобальной памяти. 3 Затем замеряют время выполнения этих операций на центральном и графическом процессорах. 3
Выбор метода зависит от конкретной задачи и доступных ресурсов.