python crypto安装_关于python安装pip及crypto库
Capture The Flag (CTF) 常用到的crypto库,有很多技术人员不知道怎么安装。而crypto库已经有三五年没有团队维护更新,网络上很多旧版安装方法不可用。本篇记录了作者安装pip及PyCryptodome库的过程。最新安装测试于2020.7,新版适用。Linux系统,Windows系统均有记录。
判断系统是否已安装pip:
pip --version
下载并安装pip,linux和windows系统的操作方法详见代码:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py #下载安装脚本//Linux/Windows
运行安装脚本(此处pip关联的是python3):
sudo python3 get-pip.py #运行安装脚本//Linux
get-pip.py //Windows
升级pip至最新版:
sudo apt-get install python-pip //Linux
pip install -U pip//Linux
sudo easy_install --upgrade pip//Linux
python -m pip install --upgrade pip //Windows
安装PyCryptodome:
pip install PyCryptodome
测试:
from Crypto.Cipher import AES
import base64
aes_instance = AES.new(b'密钥, AES.MODE_ECB)
cipher = base64.b64decode('密文')
plaintext = aes_instance.decrypt(cipher)
print(plaintext)
//输出明文
Ps:
pip常用 命令
pip --version #显示版本和路径
pip --help #获取帮助
安装包
pip install name #最新版本
pip install 'name==1.0.4' #指定版本
pip install 'mane>=1.0.4' #最小版本
升级包
pip install --upgrade name
卸载包
pip uninstall name
搜索包
pip search name
显示包信息
pip show
显示指定包信息
pip show -f name
查看已安装包
pip list -o
pip升级
pip install --upgrade pip//Linux
python -m pip install -U pip//Windows
对于包,使用==, >=, <=, >, < 以指定版本号。
PyCryptodome是PyCrypto的一个分支。基于PyCrypto2.6.1,多了以下特性:
Authenticated encryption modes (GCM, CCM, EAX, SIV)
Accelerated AES on Intel platforms via AES-NI
First class support for PyPy
SHA-3 hash algorithm
Salsa20 stream cipher
scrypt and HKDF
Deterministic DSA
Password-protected PKCS#8 key containers
Shamir’s Secret Sharing scheme
Random numbers get sourced directly from the OS (and not from a CSPRNG in userspace)
Simplified install process, including better support for Windows
Cleaner RSA and DSA key generation (largely based on FIPS 186-4)
Major clean ups and simplification of the code base
python crypto安装_关于python安装pip及crypto库相关推荐
- 查看Python的版本_查看当前安装Python的版本
一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- 包无法安装_详细教程 | 安装Python编程环境以及使用OpenpyXl操作Excel
详细教程 | 安装Python编程环境以及使用OpenpyXl操作Excel 注意:下列教程为 Windows7 64位:Windows 10有部分步骤有差异,请参考使用! 01 下载Python程序 ...
- net能和python结合吗_如何不用安装python就能在.NET里调用Python库
前言 Pythonnet这个屌爆的项目的出现,使得我们可以用一种新的方式,让C#可以和Python之间进行互操作.但是它的设置和部署可能有点问题,真的是这样吗? 本文我会介绍Python.Includ ...
- opencv在python环境下的安装_关于python环境下的opencv安装
吐槽: 这一天我终于记起了这个博客.今天搞python环境下的opencv,又弄了一天,很烦躁.之前配置VS的opencv也是花了好久的时间,然后突然发现之前记录在电脑上的文档都找不到了,于是决定还是 ...
- python第三方库批量安装_使用Python批量安装第三方库
Python的很多功能通过第三方库实现,99%的第三方库可以通过Python自带的pip方法进行自动下载和安装.然而Python有几十万个第三方库,最常用的也有几十个.想要一次性地安装几十个常用的第三 ...
- python json库安装_【Python基础】安装python第三方库
pip命令行安装(推荐) 打开cmd命令行 安装需要的第三方库如:pip install numpy 在安装python的相关模块和库时,我们一般使用"pip install 模块名&quo ...
- 没有安装python的电脑能运行python程序吗_电脑没有安装python运行它的文件
展开全部 1 在Windows上安装Python 首先,从Python的官方网站下载 2 然后,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组e68a8462616964757a6869 ...
最新文章
- BZOJ 4517: [Sdoi2016]排列计数 [容斥原理]
- Hibernate(十三)迫切内连接fetch
- Java编译器调试不了_使用Maven设置Java编译器的-source和-target-不起作用
- pip 20.3 发布:更改默认依赖解析器、即将停止支持 Python 2.7
- 如何用 Python 快速开发一个区块链数据结构?
- 学用MVC4做网站:序
- atitit.线程死锁 卡住无反应 的原因in cmd调用的解决方案 v3 q39
- fork函数结果分析
- 基于树莓派的Data Matrix decode
- 华为HCIP RS题库221 401-410题
- java cmd 编译jar_Java程序在命令行下编译运行打Jar包
- JavaWeb Cookie客户端技术和Session服务端技术详解
- 使用电脑风扇控制软件Macs Fan Control Pro更好的管理电风扇
- 这些配色方案让数据可视化图表更加高大上
- rk3288 安卓7.1显示正确的ICCID值
- 索引是什么,如何实现?
- 拼多多商家刚开店是如何破零的?
- SAP 不能打印的解决方法
- 鹏业软件清单量和定额量一样,水平竖向相差很多的问题
- CRM客户关系管理系统1登录模块分析和退出登录