Articulo de referencia

Grupo Schnorr

Un grupo de Schnorr , propuesto por Claus P. Schnorr , es un subgrupo grande de orden primo de Z pag × {\displaystyle \mathbb {Z} _ {p}^{\times }} , el grupo multiplicativo de e...

Un grupo de Schnorr , propuesto por Claus P. Schnorr , es un subgrupo grande de orden primo deZpag×{\displaystyle \mathbb {Z} _ {p}^{\times }}, el grupo multiplicativo de enteros módulopag{\displaystyle p}para algunos principiantepag{\displaystyle p}. [ 1 ]

Definición

Para generar dicho grupo, generepag{\displaystyle p},q{\displaystyle q},r{\displaystyle r}de tal manera que

pag=qr+1{\displaystyle p=qr+1}

conpag{\displaystyle p},q{\displaystyle q}primo. Luego elige cualquierah{\displaystyle h}en el rango1<h<pag{\displaystyle 1<h<p}hasta que encuentres uno de esos

hr1(modpag){\displaystyle h^{r}\not \equiv 1\;({\text{mod}}\;p)}.

Este valor

gramo=hr mod pag{\displaystyle g=h^{r}{\text{ mod }}p}

es un generador de un subgrupo deZpag×{\displaystyle \mathbb {Z} _ {p}^{\times }}del ordenq{\displaystyle q}. [ 2 ]

Aplicaciones

Los grupos de Schnorr son útiles en criptosistemas basados ​​en registros discretos , incluidas las firmas de Schnorr y DSA . En tales aplicaciones, típicamentepag{\displaystyle p}se elige que sea lo suficientemente grande como para resistir el cálculo de índices y los métodos relacionados para resolver el problema del logaritmo discreto (quizás de 1024 a 3072 bits), mientras queq{\displaystyle q}es lo suficientemente grande como para resistir el ataque de cumpleaños en problemas de logaritmo discreto, que funciona en cualquier grupo (quizás de 160 a 256 bits). Debido a que el grupo de Schnorr es de orden primo, no tiene subgrupos propios no triviales, lo que frustra los ataques de confinamiento debido a subgrupos pequeños. Las implementaciones de protocolos que utilizan grupos de Schnorr deben verificar, cuando corresponda, que los enteros proporcionados por otras partes sean de hecho miembros del grupo de Schnorr;incógnita{\displaystyle x}es miembro del grupo si0<incógnita<pag{\displaystyle 0<x<p}yincógnitaq1(mod pag){\displaystyle x^{q}\equiv 1\;({\text{mod }}p)}. Cualquier miembro del grupo excepto el elemento1{\displaystyle 1}También es un generador del grupo.

Referencias

  1. Schnorr, CP (1 de enero de 1991). "Generación eficiente de firmas mediante tarjetas inteligentes" . Journal of Cryptology . 4 (3): 161– 174. doi : 10.1007/BF00196725 . ISSN 1432-1378 . Consultado el 25 de julio de 2026 . 
  2. ^ Singh, Priyanka; Khari, Manju; Kaundanya, Nikhil S. (2021). Bin Ahmad, Khairol Amali; Ahmad, Jaleel; Dulhare, Uma N. (eds.). "Impacto de la teoría de grupos en el criptosistema" . Cifrado funcional . Publicación internacional Springer: 19– 36. doi : 10.1007/978-3-030-60890-3_2 . Consultado el 25 de julio de 2026 .