Введение

В криптографии параметр безопасности - это способ измерения того, насколько "трудно" противнику взломать криптографическую схему. Существует два основных типа параметров безопасности: вычислительные и статистические, часто обозначаемые соответственно и . Грубо говоря, параметр вычислительной безопасности является мерой для входного размера вычислительной проблемы, на которой основана криптографическая схема, которая определяет ее вычислительную сложность, тогда как параметр статистической безопасности является мерой вероятности, с которой противник может нарушить схему (что бы это ни значило для протокола). Параметры безопасности обычно выражаются в униарном представлении, т.е. выражаются как строка s, , обычно записывается как , так что временная сложность криптографического алгоритма является многочленной по размеру ввода.

Вычислительная безопасность

Безопасность криптографических примитивов зависит от жесткости некоторых сложных задач. Одним из параметров вычислительной безопасности является то, что вычисления считаются неразрешимыми.

Примеры

Если безопасность схемы зависит от секретности ключа для псевдослучайной функции (PRF), то мы можем указать, что ключ PRF должен быть отобран из пространства, так что поиск грубой силой требует вычислительной мощности. В криптосистеме RSA параметр безопасности обозначает длину в битах модуля n; положительное целое число n, следовательно, должно быть числом в множестве {0, , 2 1}.

Примеры

В схемах шифрования одним из аспектов безопасности является (на высоком уровне) то, что все, что можно узнать о простом тексте, с учетом шифрованного текста, также можно узнать из случайной выборки строки (одной длины с шифрованными текстами), которая независима от простого текста. Формально, нужно было бы показать, что равномерное распределение по набору строк фиксированной длины статистически близко к равномерному распределению по пространству всех возможных шифротекстов. В протоколах с нулевым знанием мы можем далее разделить статистические параметры безопасности на параметры статистической безопасности с нулевым знанием и надежностью. Первый параметр определяет, что транскрипция просочится о секретных знаниях, а второй параметр определяет вероятность того, что нечестный проверяющий может убедить честного проверяющего, что он знает секрет, даже если он этого не делает. В универсальной композибельности безопасность протокола основана на статистической неразличимости распределений в реальном мире и в идеальном мире. Интересно, что для вычислительно не ограниченной среды недостаточно, чтобы распределения были статистически неразличимы, поскольку среда может запускать эксперимент достаточно раз, чтобы наблюдать, какое распределение производится (реальное или идеальное); однако любой автономный противник протокола выиграет только с незначительной вероятностью в параметре статистической безопасности, поскольку он только один раз участвует в протоколе.