1.打开文件
2.e的值非常大,应该是低解密指数,写出脚本

3.进行哈希计算
import hashlib
import gmpy2
e = 46731919563265721307105180410302518676676135509737992912625092976849075262192092549323082367518264378630543338219025744820916471913696072050291990620486581719410354385121760761374229374847695148230596005409978383369740305816082770283909611956355972181848077519920922059268376958811713365106925235218265173085
p=9046853915223503351787031888977627106934564043204783593118678181991596316582877057556463152579621699010610569526573031954779520781448550677767565207407183
q=11273732364123571293429600400343309403733952146912318879993851141423284675797325272321856863528776914709992821287788339848962916204774010644058033316303937
phi=(p-1)*(q-1)
d=gmpy2.invert(e,phi)
flag = "flag{" + hashlib.md5(b'0x13b8f87d588e2aa4a27296cf2898f56ab4c8deb5a1222ec080e23afecaf7f975L').hexdigest() + "}"
print(flag)
4.运行得到flag

Python解密脚本:使用gmpy2进行大数指数运算
文章描述了一个使用Python和gmpy2库进行低解密指数计算的示例,通过哈希函数MD5获取flag。过程包括导入模块、设置大数变量、求逆运算并生成flag。
2405

被折叠的 条评论
为什么被折叠?



