python libnum库安装使用方法

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项目里的说明。

时间: 2024-12-15 22:03:16

python libnum库安装使用方法的相关文章

055 Python第三方库安装

目录 一.概述 二.看见更大的Python世界 2.1 Python社区 2.1.1 PyPI 2.1.2 实例:开发与区块链相关的程序 2.2 安装Python第三方库 三.第三方库的pip安装方法 3.1 pip安装方法 四.第三方库的集成安装方法 4.1 集成安装方法 五.第三方库的文件安装方法 5.1 文件安装方法 5.2 实例:安装wordcloud库 六.单元小结 一.概述 看见更大的Python世界 第三方库的pip安装方法 第三方库的集成安装方法 第三方库的文件安装方法 二.看见

window下python 扩展库安装 使用第三方镜像源

0.前言 由于python的官方镜像位于国外,若使用pip或者easy_install安装第三方插件时或许会被限制,甚至连easy_install或pip也无法安装,例如在windows环境下运行ez_setup.py 安装easy_install,可能遇到下图这样尴尬的情况. 图1 运行ez_setup.py失败 遇到这种问题可以”转战“国内的第三方镜像,问题便可迎刃而解.例如豆瓣镜像——http://pypi.douban.com/simple/ 1.安装easy_install 先安装ea

python os库的使用方法 + 自动化安装第三方库脚本

一.os库基本介绍 os库提供通用的.基本的操作系统交互功能,包括windows.Mac os.linux os库是python标准库,包含几百个函数 常用路径操作.进程管理.环境参数等几类 路径操作:os.path子库,处理文件路径及信息 进程管理:启动系统中其他程序 环境参数:获得系统软硬件等环境参数 1.路径操作 os.path子库以path为入口,用于操作和处理文件路径 函数 描述 os.path.abspath(path) 返回path在当前系统中的绝对路径os.path.abspat

python第三方库安装

13万个第三方库 https://pypi.org PyPi:Python Package Index PSE维护的展示全球Python计算生态的主站 在pypi.org搜索blockchain 挑选适合开发目标的第三方库作为基础 完成自己需要的功能 安装Python第三方库: 使用pip命令 集成安装方法 文件安装方法 pip安装方法: D:\>pip download<第三方库> 下载但不安装指定的第三方库 D:\ >pip show <第三方库名> 列出某个指定第

Python 第三方库安装技巧

Python 是一门优雅的语言,简洁的语法,强大的功能.当然丰富的第三方库,更能加速开发.那么问题来了,如何安装这些第三方库(包)呢? 安装第三方库的方式其实不多.下面就介绍一些技巧. 源码安装 很多第三方库都是开源的,几乎都可以在github 或者 pypi上找到源码.找到源码格式大概都是 zip . tar.zip. tar.bz2格式的压缩包.解压这些包,进入解压好的文件夹,通常会看见一个 setup.py 的文件.打开命令行,进入该文件夹.运行 python setup.py insta

python第三方库安装技巧

本文源地址 http://www.jianshu.com/p/9acc85d0ff16 Python 是一门优雅的语言,简洁的语法,强大的功能.当然丰富的第三方库,更能加速开发.那么问题来了,如何安装这些第三方库(包)呢? 安装第三方库的方式其实不多.下面就介绍一些技巧. 源码安装 很多第三方库都是开源的,几乎都可以在github 或者pypi上找到源码.找到源码格式大概都是 zip . tar.zip. tar.bz2格式的压缩包.解压这些包,进入解压好的文件夹,通常会看见一个 setup.p

011 Python 爬虫库安装简单使用

# Python 爬虫基础知识 ● Python 爬虫基础知识 安装爬虫库 beautifulsoup4 pip install beautifulsoup4 lxml HTML 解析器 pip install html5lib html5lib pip install html5lib ● 使用库 设置 encoding='utf-8' 编码 1 # -*- coding: UTF-8 -*- 2 from bs4 import BeautifulSoup 3 import lxml 4 ht

Python PIL库安装

由于需要使用Python操作图片,想使用sudo pip install PIL引入PIL(Python Imaging Library)库,但是结果如下: could not find a version that satisfies the requirement PIL.(form versions:) No matching distribution found for PIL. 这个提示很费解,只能去找度娘了,原来已经用Pillow代替了PIL,在使用方面没有不同,API都是相同的.真

Python wordcloud 库安装

Python版本信息Python 3.6.4 通过pip install 安装失败,报错如下:error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools依赖微软服务,解决安装包依赖 解决办法a.手动下载安装whl文件下载地址:https://ww