码迷,mamicode.com
首页 > 编程语言 > 详细

python libnum库安装使用方法

时间:2017-07-23 21:09:30      阅读:289      评论:0      收藏:0      [点我收藏+]

标签:方法   import   font   gen   blog   strong   install   comm   height   

libnum库是一个关于各种数学运算的函数库,它包含common maths、modular、modular squre roots、primes、factorization、ECC、converting、stuff等方面的函数,个人觉得结合gmpy2库、Crypto库一起来使用会使计算变得非常简便。

------------------------------------------------------------------------

0x1 安装

git clone https://github.com/hellman/libnum
cd libnum
python setup.py install

 

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的倍数
import libnum
s=pcat
print libnum.s2b(s)

 

0x3 质数&因数分解

生成质数:

print libnum.generate_prime(1024)

因数分解:

print libnum.factorize(1024)

 

0x4 其他的

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

 

python libnum库安装使用方法

标签:方法   import   font   gen   blog   strong   install   comm   height   

原文地址:http://www.cnblogs.com/pcat/p/7225782.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!