pycryto模块的终极安装方式

摘要:
安装环境:Windows 7,64位Python版本3.4.3今天花了很长时间,但我没有认真研究。我终于安装了pycrypto模块。这个模块做什么?百度粘贴了以下高级加密标准(AES),这是美国联邦政府采用的块加密标准。该标准被用来替代原始DES,该标准已被多方分析,并在世界各地广泛使用。经过五年的选择过程,美国国家标准和技术研究了先进的加密标准

安装环境:windows7,64位

Python版本3.4.3

今天费了好久的功夫,也是没有认真弄,终于安装好了,pycryto模块,这个模块是干什么的呢,百度粘贴如下

高级加密标准(Advanced Encryption Standard,AES),是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。2006年,高级加密标准已然成为对称密钥加中最流行的算法之一。

AES只是个基本算法,实现AES有若干模式。其中的CBC模式因为其安全性而被TLS(就是https的加密标准)和IPSec(win采用的)作为技术标准。简单地说,CBC使用密码和salt(起扰乱作用)按固定算法(md5)产生key和iv。然后用key和iv(初始向量,加密第一块明文)加密(明文)和解密(密文)。

本人是打算用来做接口测试的,因为第三方库用的是AES加密,所以私自在电脑上安装这个模块,尝试了好几种方式,都安装不了,一直提示的是

error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).

后来在百度了好久,然后再微软官网也下载安装了,但是并没有效果,

第一次试的是:pip install pycryto

提示的还是error: Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).

第二次是去到pycryto官网下载的(https://pypi.org/project/pycryptodome/),发现名字已经变成了pycrytodemo,然后又使用:pip install pycrytodemo 试了一下,还是一样,

第三次去查了一下,我的Python下载版本,显示如下:

>python -c "import distutils.util; print(distutils.util.get_platform())"

>win32

然后去查了一下,pip的安装版本pycryto模块的终极安装方式第1张

最后安装这个就改了名字,一直提示是库和版本不对

pycryto模块的终极安装方式第2张

没办法还是,最后改成还是安装了我的win32,然后就可以了

pycryto模块的终极安装方式第3张

 然后撸代码,这个也是复制别人的,后面自己在写接口再试:

安装成功后如果这个模块还是调用不起来的话,麻烦去自己的Python目录下面,把文件名改成大写就可以了; 

pycryto模块的终极安装方式第4张

pycryto模块的终极安装方式第5张

 仅供参考,大家共同学习,我是新手,请多多指教

免责声明:文章转载自《pycryto模块的终极安装方式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇lua type 获取 类型.NET之Hangfire快速入门和使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

java加解密(一)

1、杂谈   1、古典密码学     核心:替换法/位移法(凯撒加密)     破解方法:频率分析法,即研究字母和字母组合在文本中出现的概率。   2、近代密码学:     恩尼格玛机     被图灵破解   3、现代密码学:     1、散列函数:散列函数,也叫杂凑函数、摘要函数或哈希函数,可将任意长度的消息经过运算,变成固定长度数值,常...

勒索病毒加密过程分析1——简易加密型(坏兔子病毒)

视频:https://www.bilibili.com/video/av44160165   目录 1.勒索病毒加密过程总结 2.加密算法的简介 3.坏兔子病毒的加密过程分析 4.参考和附件 内容 1.勒索病毒加密过程总结 对于病毒加密过程的总结,详细总结:http://blog.topsec.com.cn/archives/3598 2.加密算法的简介...

密码算法详解——AES

0 AES简介   我们知道数据加密标准(Data Encryption Standard: DES)的密钥长度是56比特,因此算法的理论安全强度是256。但二十世纪中后期正是计算机飞速发展的阶段,元器件制造工艺的进步使得计算机的处理能力越来越强,DES将不能提供足够的安全性。1997年1月2号,美国国家标准技术研究所(National Institut...

iOS常见加密方法

*普通加密方法是讲密码进行加密后保存到用户偏好设置中 *钥匙串是以明文形式保存,但是不知道存放的具体位置 (一 )base64加密 base64编码是现代密码学的基础 基本原理: 原本是8个bit一组表示数据,改为6个bit一组表示数据,不足部分补0,每两个0用一个=表示 用base64编码之后,数据长度会改变,曾加了大约1/3/作用.(8-6)/6 ba...

关于aes加密

aes加密有几种模式:CBC,AES-128bit, Pkcs7补码方式(后台有可能是PKCS5Padding,是一样的),安卓和ios的key密钥对长度没有要求,但是前端web的密钥和偏移量必须是16位的,才能与java后台对上,前端代码如下 //aes加密 function encrypt(word) { var key = CryptoJ...

Shiro remeberMe反序列化漏洞(Shiro-550)

1.漏洞原理 Apache Shiro框架提供了记住密码的功能(RememberMe),用户登录成功后会生成经过加密并编码的cookie。在服务端对rememberMe的cookie值,先base64解码然后AES解密再反序列化,就导致了反序列化RCE漏洞。 那么,Payload产生的过程:命令=》序列化=》AES加密=》base64编码=》Remembe...