Python某些库的用法
gmpy2
1 | import gmpy2 |
1、求整数a,b的最大公因数
1 | x = gmpy2.gcd(a,b) |
2、判断一个数是否为素数
1 | x = gmpy2.is_prime(a) |
3、判断一个数是否为偶/奇数
1 | x = gmpy2.is_even(s) #偶数 |
4、求一个数模x的逆元y
1 | y = gmpy2.invert(a,b) #例 gmpy2.invert(3,11) = 4 3*4=1 mod 11 |
5、求一个数的x次方
1 | x = gmpy2.iroot(a,b) #a=8,b=3 mpcz(2,True) |
6、求一个整数的x次幂和摸y取余
1 | x = gmpy2.powmod(a,b,c) #pow(a,b) mod c |
7、扩展欧几里得算法
1 | s = gmpy2,gcdext(e1 , e2) |
2、from……
1)from Crypto.PublicKey import RSA(公钥解析)
1 | f1 = open("G:\\crpyto learning\\攻防世界\\best_rsa\\publickey1.pem","rb").read() #读取文件内容 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 QvQ-Ling!
评论