[CRYPTO] Quadratic residues