您的当前位置:首页正文

python libnum库安装使用方法

来源:华拓网

0x1 安装

git clone 
cd libnum
python setup.py install

-= 2018.01补充 =-

目前libnum暂时只支持python2,若是用python3安装会因为没有reduce、xrange而报错。

0x2 常用的Converting

数字型(不论是十六进制还是十进制)与字符串之间的转换:

import libnum
s="flag{pcat}" print libnum.s2n(s)

import libnum
n=0x666c61677b706361747d print libnum.n2s(n)

这个转换不用在意十六进制的位数是否为偶数

二进制与字符串之间的转换:

import libnum
b='01110000011000110110000101110100' print libnum.b2s(b)

二进制的位数最好是8的倍数</pre>

import libnum
s='pcat' print libnum.s2b(s)

0x3 质数&因数分解

生成质数:

print libnum.generate_prime(1024)

因数分解:

print libnum.factorize(1024)

0x4 其他的

自己去看github项目里的说明。