Deje p ser un fijo impar prime. A continuación, para a b relativamente primer ap, (ab/p)=(a/p)(b/p) (el producto de dos residuos o no de los residuos es un residuo, el producto de un no y un residuo residuo es un no-residuo). Por lo tanto el símbolo de Legendre induce un homomorphism de la multiplicación de los subgrupos de Zp a su multiplicativo subgrupo {1,−1}.
Comentario: boceto de una prueba de los hechos clave sobre los productos de los residuos y/o no residuos. Vamos a necesitar el hecho de que no se (p−1)/2 residuos, y por lo tanto (p−1)/2 sin residuos.
(a) Deje f(x) ser el mapa que lleva a xx2. Para cualquier a∈Zp, la ecuación de f(x)=a tiene dos soluciones o ninguna solución. Para suponer que b2≡a(modp). A continuación,(−b)2≡a(modp), así que hay al menos dos soluciones. Pero si c2−b2≡0(modp), (c−b)(c+b) es divisible por p, y por lo tanto c≡b(modp) o c≡−b(modp), por lo que no hay más de 2 soluciones.
Desde la asignación f es de dos a uno, su rango de tamaño de (p−1)/2, lo p (p−1)/2 QR.
(b) Deje a ser un QR y deje b ser un NR. Nos muestran que ab es un NR. Supongamos que al contrario que ab es un QR.
Tenemos por supuesto que a≡c2(modp) algunos c, ab≡d2(modp) algunos d. Por lo tanto c2b≡d2(modp). Multiplicar dos veces por la inversa de a c modulo p. Tenemos que b≡(c−1d)2(modp), contradiciendo el hecho de que b es un NR.
La prueba de que un producto de QR es un código QR es aún más fácil.
(c) Para mostrar que un NR veces un NR es un QR, vamos a b ser un NR. Entonces como x rangos de la multiplicación de los subgrupos de Zp, por lo que no bx. Desde b veces un código QR es un NR, y hay el mismo número de QR y NR, debemos tener la bx es un QR siempre x es un NR.