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

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

0x1 安装

git clone https://github.com/hellman/libnum
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的倍数

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

0x3 质数&因数分解

生成质数:

print libnum.generate_prime(1024)

因数分解:

print libnum.factorize(1024)

0x4 其他的

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

转载于:https://www.cnblogs.com/pcat/p/7225782.html

python libnum库安装使用方法相关推荐

  1. 离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中)

    离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中) 参考文章: (1)离线安装python第三方库的实用方法:解决公 ...

  2. python第三方库安装方法-Python第三方库安装

    Python有一个全球社区:https://pypi.org/,在这里我们可以搜索任何主题的Python第三方库.PyPI全称是Python Package Index,指的是Python包的索引,它 ...

  3. Anaconda 安装python第三方库的各类方法

    Anaconda 安装python第三方库的各类方法(已更新离线安装) 之前的文章讲了有关anaconda的一些介绍和安装,第三方源也介绍了,本文介绍Anaconda安装python第三发库的各类方法 ...

  4. Python_note8 程序设计方法学+Python第三方库安装+os库

    实例13 体育竞技分析 自顶向下,解决复杂问题的有效方法,将一个小问题表达为若干小问题组成的形式,使用同样方法进一步解决小问题直至可以用计算机简单解决:自底向上 理解自顶向下的设计思维:分而治之:理解 ...

  5. python扩展库安装

    [centos下python扩展库安装] pip 是 Python 包管理工具,提供了对Python 包的查找.下载.安装.卸载的功能. python.org 上最新版本的安装包,都已经自带了该工具. ...

  6. python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑

    python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...

  7. python第三方库安装(复习)

    python第三方库安装 一.概述看见更大的Python世界第三方库的pip安装方法第三方库的集成安装方法第三方库的文件安装方法 二.看见更大的Python世界 2.1 Python社区 万个第三方库 ...

  8. Python工具库安装

    1.Python工具库下载 (1)查询安装Python的版本信息. 按键 Win+R,在弹出的"运行"对话框中输入cmd,在弹出的Dos系统中,输入python,即可查询得到Pyt ...

  9. Python第三方库安装——使用vscode、pycharm安装Python第三方库

    Python第三方库安装--使用vscode.pycharm安装Python第三方库 前言 pycharm vscode 结尾 Python基础 Python实例 前言 在这里介绍vscode.Pyc ...

最新文章

  1. C++拾趣——有趣的操作符重载
  2. python使用缩进作为语法边界-重庆铜梁高校邦数据科学通识课【Python基础语法】答案...
  3. html5后代选择符,css选择符有哪些?哪些属性可以继承?
  4. jQuery EasyUI 折叠面板accordion的使用实例
  5. db2 oracle mysql sqlserver_mysql、sqlserver、db2、oracle、hsql数据库获取数据库连接方法及分页函数...
  6. 阿里云服务器Debian11系统安装Linux宝塔面板 搭建WordPress个人博客
  7. 突出重围:Oracle 10.2.0.5应用SCN补丁解决DB Link预警实践
  8. java p=x,Java-Tutorial/20、javac和javap.md at master · allenchenx/Java-Tutorial · GitHub
  9. android怎么引用ttf字体,android 自定义字体ttf使用的几种方法
  10. Java面向对象之多态解析、final关键字
  11. 达摩院发布:2022年十大科技趋势
  12. c语言差分qpsk编码信道估计 pudn,基于DSP的电力线载波OFDM调制解调器设计.doc
  13. python 数据集中随机选择作为测试集、验证集
  14. linux在命令行下打开pdf文件
  15. 如何让你的本地上的项目不用部署到服务器也能让外网看到?使用ngrok内网穿透实现
  16. 例题—html(4)
  17. Jetson Xavier NX学习笔记(三)系统烧录+开机教程+YOLOv7环境搭建+错误总结(详细版)
  18. linux 使用scp命令,scp命令详解(全)
  19. tmall API接口关键字获取商品数据
  20. 使用Python实现Linux命令的批量执行

热门文章

  1. 爬虫python需要什么软件-Python爬虫需要学习那些东西?
  2. python流程图-使用Graphviz快速绘制流程图
  3. python月薪是多少-2019年 Python就业市场行情好不好, 薪资多少?
  4. python爬虫原理-python爬虫之认识爬虫和爬虫原理
  5. python白名单验证-Python中XSS白名单过滤的实现
  6. python表白程序-用Python做一个表白小姐姐的程序
  7. 用python画皮卡丘画法-利用Python绘制萌萌哒的皮卡丘
  8. python画树叶-Python如何生成树形图案
  9. python绘制直方图-python matplotlib库直方图绘制详解
  10. python第三方库安装-python第三方库安装在哪