stringtranslate.com

Parámetro de seguridad

En criptografía , un parámetro de seguridad es una forma de medir qué tan "difícil" es para un adversario romper un esquema criptográfico. Hay dos tipos principales de parámetros de seguridad: computacionales y estadísticos , a menudo indicados por y , respectivamente. En términos generales, el parámetro de seguridad computacional es una medida del tamaño de entrada del problema computacional en el que se basa el esquema criptográfico, que determina su complejidad computacional, mientras que el parámetro de seguridad estadístico es una medida de la probabilidad con la que un adversario puede romper el esquema (lo que sea que eso signifique para el protocolo).

Los parámetros de seguridad generalmente se expresan en representación unaria , es decir, se expresan como una cadena de s , escrita convencionalmente como , de modo que la complejidad temporal del algoritmo criptográfico es polinómica en el tamaño de la entrada.

Seguridad computacional

La seguridad de las primitivas criptográficas depende de la dureza de algunos problemas difíciles . Se establece el parámetro de seguridad computacional de manera que el cálculo se considere intratable .

Ejemplos

Seguridad estadística

La seguridad en criptografía a menudo depende del hecho de que la distancia estadística entre

es pequeño. Formalizamos esto utilizando el parámetro de seguridad estadístico diciendo que las distribuciones son estadísticamente cercanas si la distancia estadística entre distribuciones se puede expresar como una función insignificante en el parámetro de seguridad. Se establece el parámetro de seguridad estadístico de manera que se considere una probabilidad "suficientemente pequeña" de que gane el adversario.

Considere las siguientes dos categorías amplias de ataques de adversarios a un esquema criptográfico determinado: ataques en los que el adversario intenta conocer información secreta y ataques en los que el adversario intenta convencer a una parte honesta de que acepte una declaración falsa como verdadera (o viceversa). ). En el primer caso, por ejemplo un esquema de cifrado de clave pública , un adversario puede obtener una gran cantidad de información de la cual puede intentar obtener información secreta, por ejemplo, examinando la distribución de textos cifrados para un texto plano fijo cifrado bajo diferentes condiciones. aleatoriedad. En el segundo caso, puede ser que el adversario deba adivinar un desafío o un secreto y pueda hacerlo con alguna probabilidad fija; En esto podemos hablar de distribuciones considerando el algoritmo para muestrear el desafío en el protocolo. En ambos casos, podemos hablar de la posibilidad de que el adversario "gane" en un sentido amplio, y podemos parametrizar la seguridad estadística exigiendo que las distribuciones sean estadísticamente cercanas en el primer caso o definiendo un espacio de desafío que dependa del parámetro de seguridad estadística. en el segundo caso.

Ejemplos

Ver también