- from finite_fields.modp import IntegersModP
- q = 0x73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff00000001
- modq = IntegersModP(q)
- print("0x%x" % modq(2).inverse().n)
- inv2 = 0x39f6d3a994cebea4199cec0404d0ec02a9ded2017fff2dff7fffffff80000001
- assert modq(2).inverse().n == inv2
- print((2 * inv2) % q)
|