![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python库
#_##
这个作者很懒,什么都没留下…
展开
-
CTF 常用python库
gmpy2库import gmpy2gmpy2.mpz(x)#初始化一个大整数xgmpy2.mpfr(x)#初始化一个高精度浮点数xC = gmpy2.powmod(M,e,n)#幂取模,结果是 C = (M^e) mod nd = gmpy2.invert(e,n) # 求逆元,de = 1 mod ngmpy2.is_prime(n) # 判断n是不是素数gmpy2.gcd(a,b) # 欧几里得算法gmpy2.gcdext(a,b) # 扩展欧几里得算法gmpy2.i原创 2020-12-14 17:55:31 · 1812 阅读 · 0 评论 -
[GWCTF 2019]BabyRSA
import hashlibimport gmpy2import sympyfrom Crypto.Util.number import *# flag = 'GWHT{******}'# secret = '******'# assert(len(flag) == 38)# half = len(flag) / 2# flag1 = flag[:half]# flag2 = flag[half:]# secret_num = getPrime(1024) * bytes_to原创 2020-12-11 09:56:57 · 501 阅读 · 0 评论 -
Windows环境下安装Z3的Python3版
GitHub官方仓库地址:Z3Prover/z3: The Z3 Theorem Proverpip 安装pip install z3-solver使用微软官方构建好的DLL找到Z3的最新的release:Releases · Z3Prover/z3目前的最新版是Z3-4.8.9。下载win-x64.zip,然后解压注意:更换目录为你的目录...原创 2020-12-08 13:58:45 · 1008 阅读 · 0 评论 -
python libnum库安装使用方法
python libnum库安装使用方法安装git clone https://github.com/hellman/libnumcd libnumpython setup.py install常用的Converting数字型(十六进制or十进制)与字符串之间的转换:>>>import libnum>>>s = 'rangrang'>>> print(libnum.s2n(s))8241990183644393063>>原创 2020-11-18 21:49:43 · 2245 阅读 · 0 评论