【介绍】

pycrypto是用Python写的加密工具包。

This is a collection of both secure hash functions (such as SHA256 and RIPEMD160), and various encryption algorithms (AES, DES, RSA, ElGamal, etc.).

参考:https://pypi.python.org/pypi/pycrypto

【Installation】

下载pycrypto的最新版本,地址为:

https://pypi.python.org/pypi/pycrypto

安装方法简单:you can simply run "python setup.py build" to build the package, and "python setup.py install" to install it.

但是执行python setup.py install之后,在有的windows机器上会报错,错误描述是这样的“Warning:GMP or MPIR librariy not found;Not building Crypto.PublicKey._fastmath. ”和“error: Unable to find vcvarsall.bat”。截图如下:

这是由于vcvarsall.bat is a part of MS Visual Studio. You need either VS2008 or MinGW32 to compile the sources of Windows。就是说这个源码需要vs2008进行编译才能安装,而你的机器上没有安装vs2008。

为了解决这个问题,你可以安装一个VS2008,但是安装vs2008比较费时间。一个比较好的办法就是拿一个编译好的pycrypto来进行安装。正好网上可以找到预编译的pycrypto安装文件。

地址为:http://www.voidspace.org.uk/python/modules.shtml

下载你所需要的版本,像安装其他windows应用程序一样,“下一步”“下一步”按照默认配置安装完成即可。

【Practice】

An example usage of an encryption algorithm (AES, in this case) is:

Python加密工具包pycrypto的安装相关推荐

  1. 掌财社:Python 机器学习工具包SKlearn的安装与使用

    很多小伙伴在学习机器学习的时候会苦恼到底用什么进行学习.在看了大佬的介绍后可能会使用Keras或者pytorch直接进行学习,但实际上有优秀的机器学习工具包.没错,小编接下来要介绍的SKlearm就是 ...

  2. 2转单通道 python_机器学习用Python—Python集成工具包Anaconda安装步骤

    近几年来,机器学习以及深度学习的研究异常火热,机器学习和深度学习也逐渐渗透到各个领域,当然,脑科学领域也不例外.利用机器学习和深度学习技术解决脑科学领域中的问题,成为目前最为火热的研究方向之一.而神经 ...

  3. anaconda python_机器学习用Python—Python集成工具包Anaconda安装步骤

    近几年来,机器学习以及深度学习的研究异常火热,机器学习和深度学习也逐渐渗透到各个领域,当然,脑科学领域也不例外.利用机器学习和深度学习技术解决脑科学领域中的问题,成为目前最为火热的研究方向之一.而神经 ...

  4. python如何下载安装glfw_Python之OpenGL笔记(1):窗口工具包GLFW的安装

    一.OpenGL简介 OpenGL(全写Open Graphics Library)是个定义了一个跨编程语言.跨平台的编程接口(Application programming interface)的规 ...

  5. Python加密与解密

    阅读目录 前言 加密算法分类 Python加密库 DES加密 AES加密 RSA加密 前言 据记载,公元前400年,古希腊人发明了置换密码.1881年世界上的第一个电话 保密专利出现.在第二次世界大战 ...

  6. windows下python SSH-Client模块paramiko的安装与修改

    安装篇: 1.       下载并安装easy_install, 使用命令:C:\Python27>python.exe ez_setup.py 下载RUL:http://peak.teleco ...

  7. Python之常用模块及安装方法

    adodb:我们领导推荐的数据库连接组件 bsddb3:BerkeleyDB的连接组件 Cheetah-1.0:我比较喜欢这个版本的cheetah cherrypy:一个WEB framework c ...

  8. python 加密和解密

    python 加密和解密 安装 linux pip3 install pycryptodome windows pip install pycryptodomex 创建密钥 from Cryptodo ...

  9. python加密库_python基于pyDes库实现des加密的方法

    本文实例讲述了python基于pyDes库实现des加密的方法.分享给大家供大家参考,具体如下: 下载及简介地址:https://twhiteman.netfirms.com/des.html 如需要 ...

最新文章

  1. 分类与逻辑回归(classification and logistic regression)
  2. linux下新文件权限设置之umask的理解
  3. 面向对象的5条基本设计原则----拜读大作后
  4. golang中的随机数
  5. python3精要(18)-函数主要概念
  6. MyBatis】MyBatis一级缓存和二级缓存
  7. (二)深入了解机器翻译
  8. 师妹问我:如何在7分钟内彻底搞懂word2vec?
  9. 计算机网络物理层之物理层之下的传输媒体
  10. 367.有效的完全平方数   (力扣leetcode) 博主可答疑该问题
  11. 计算机如何设置光驱启动,电脑如何设置光驱启动(含UEFI BIOS方法)?
  12. buck斩波电路matlab,直流斩波电路的MATLAB建模与仿真.doc
  13. windows11 这个男神到底值得用吗?——一个男神的传奇
  14. 会员动向丨威蓝汽车、深信科创、智行众维等成为ASAM会员
  15. 《Vue3+TS》开发一个自己的起始页
  16. CSS水平垂直居中的几种方法
  17. PC/SC R3读卡器驱动
  18. 韩顺平 数据结构与算法 (11_1) 树结构基础部分_二叉树
  19. php创建多页ppt,详解PPT中多个人物介绍页的设计思路
  20. FutureCompletableFuture

热门文章

  1. 关于office2013和2016的卸载
  2. 毕业论文评审意见范例
  3. 【读书笔记】高效能人士的七个习惯
  4. 如何配置一台以机器学习、深度学习为用途的工作站?
  5. 2023年五一数学建模竞赛ABC题思路资料汇总贴
  6. 003_JS实现图片轮播与点击播放
  7. 微商卖茶叶如何通过微博引流?要先熟悉并利用好微博自身这个平台
  8. sklearn数据集分割方法汇总
  9. visualvm下载和安装
  10. 神经网络学习9--过拟合 (Overfitting)的解决办法