python libnum库安装使用方法
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库安装使用方法相关推荐
- 离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中)
离线安装python第三方库的实用方法:解决公司内网,服务器/电脑不能上网却需要安装python三方库问题(上:Windows环境中) 参考文章: (1)离线安装python第三方库的实用方法:解决公 ...
- python第三方库安装方法-Python第三方库安装
Python有一个全球社区:https://pypi.org/,在这里我们可以搜索任何主题的Python第三方库.PyPI全称是Python Package Index,指的是Python包的索引,它 ...
- Anaconda 安装python第三方库的各类方法
Anaconda 安装python第三方库的各类方法(已更新离线安装) 之前的文章讲了有关anaconda的一些介绍和安装,第三方源也介绍了,本文介绍Anaconda安装python第三发库的各类方法 ...
- Python_note8 程序设计方法学+Python第三方库安装+os库
实例13 体育竞技分析 自顶向下,解决复杂问题的有效方法,将一个小问题表达为若干小问题组成的形式,使用同样方法进一步解决小问题直至可以用计算机简单解决:自底向上 理解自顶向下的设计思维:分而治之:理解 ...
- python扩展库安装
[centos下python扩展库安装] pip 是 Python 包管理工具,提供了对Python 包的查找.下载.安装.卸载的功能. python.org 上最新版本的安装包,都已经自带了该工具. ...
- python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑
python3.4学习笔记(八) Python第三方库安装与使用,包管理工具解惑 许多人在安装Python第三方库的时候, 经常会为一个问题困扰:到底应该下载什么格式的文件? 当我们点开下载页时, 一 ...
- python第三方库安装(复习)
python第三方库安装 一.概述看见更大的Python世界第三方库的pip安装方法第三方库的集成安装方法第三方库的文件安装方法 二.看见更大的Python世界 2.1 Python社区 万个第三方库 ...
- Python工具库安装
1.Python工具库下载 (1)查询安装Python的版本信息. 按键 Win+R,在弹出的"运行"对话框中输入cmd,在弹出的Dos系统中,输入python,即可查询得到Pyt ...
- Python第三方库安装——使用vscode、pycharm安装Python第三方库
Python第三方库安装--使用vscode.pycharm安装Python第三方库 前言 pycharm vscode 结尾 Python基础 Python实例 前言 在这里介绍vscode.Pyc ...
最新文章
- C++拾趣——有趣的操作符重载
- python使用缩进作为语法边界-重庆铜梁高校邦数据科学通识课【Python基础语法】答案...
- html5后代选择符,css选择符有哪些?哪些属性可以继承?
- jQuery EasyUI 折叠面板accordion的使用实例
- db2 oracle mysql sqlserver_mysql、sqlserver、db2、oracle、hsql数据库获取数据库连接方法及分页函数...
- 阿里云服务器Debian11系统安装Linux宝塔面板 搭建WordPress个人博客
- 突出重围:Oracle 10.2.0.5应用SCN补丁解决DB Link预警实践
- java p=x,Java-Tutorial/20、javac和javap.md at master · allenchenx/Java-Tutorial · GitHub
- android怎么引用ttf字体,android 自定义字体ttf使用的几种方法
- Java面向对象之多态解析、final关键字
- 达摩院发布:2022年十大科技趋势
- c语言差分qpsk编码信道估计 pudn,基于DSP的电力线载波OFDM调制解调器设计.doc
- python 数据集中随机选择作为测试集、验证集
- linux在命令行下打开pdf文件
- 如何让你的本地上的项目不用部署到服务器也能让外网看到?使用ngrok内网穿透实现
- 例题—html(4)
- Jetson Xavier NX学习笔记(三)系统烧录+开机教程+YOLOv7环境搭建+错误总结(详细版)
- linux 使用scp命令,scp命令详解(全)
- tmall API接口关键字获取商品数据
- 使用Python实现Linux命令的批量执行
热门文章
- 爬虫python需要什么软件-Python爬虫需要学习那些东西?
- python流程图-使用Graphviz快速绘制流程图
- python月薪是多少-2019年 Python就业市场行情好不好, 薪资多少?
- python爬虫原理-python爬虫之认识爬虫和爬虫原理
- python白名单验证-Python中XSS白名单过滤的实现
- python表白程序-用Python做一个表白小姐姐的程序
- 用python画皮卡丘画法-利用Python绘制萌萌哒的皮卡丘
- python画树叶-Python如何生成树形图案
- python绘制直方图-python matplotlib库直方图绘制详解
- python第三方库安装-python第三方库安装在哪