update
This commit is contained in:
@@ -84,4 +84,17 @@ our result
|
|||||||
a = 3
|
a = 3
|
||||||
p = 13
|
p = 13
|
||||||
print(f"flag = {(a**(p-2))%p}")
|
print(f"flag = {(a**(p-2))%p}")
|
||||||
print()
|
print()
|
||||||
|
|
||||||
|
#Quadratic Residues
|
||||||
|
p = 29
|
||||||
|
ints = [14, 6, 11]
|
||||||
|
for i in range(p):
|
||||||
|
x = (i**2)%p
|
||||||
|
print(f"{i}^2 % {p} = {x} ({x} is a Quadratic Residue {'***' if x in ints else ''})")
|
||||||
|
|
||||||
|
#Legendre Symbol
|
||||||
|
# Quadratic Residue * Quadratic Residue = Quadratic Residue
|
||||||
|
# Quadratic Residue * Quadratic Non-residue = Quadratic Non-residue
|
||||||
|
# Quadratic Non-residue * Quadratic Non-residue = Quadratic Residue
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user