PyCrypto —— 一个极好的信息安全python库
来源:互联网 发布:2017中国贫富差距数据 编辑:程序博客网 时间:2024/05/29 07:38
在网上发现一个极好的python库,用于信息安全的,叫PyCrypto:
https://www.dlitz.net/software/pycrypto/
https://www.dlitz.net/software/pycrypto/
又找了windows的版本:
http://www.voidspace.org.uk/python/modules.shtml#pycrypto
下载后装了用了一下,感觉很好:
包括听说过的所有主流算法:
http://packages.python.org/pycrypto/
http://packages.python.org/pycrypto/
Submodules
- Crypto.Cipher: Symmetric- and asymmetric-key encryption algorithms.
- Crypto.Cipher.AES: AES symmetric cipher
- Crypto.Cipher.ARC2: RC2 symmetric cipher
- Crypto.Cipher.ARC4: ARC4 symmetric cipher
- Crypto.Cipher.Blowfish: Blowfish symmetric cipher
- Crypto.Cipher.CAST: CAST-128 symmetric cipher
- Crypto.Cipher.DES: DES symmetric cipher
- Crypto.Cipher.DES3: Triple DES symmetric cipher
- Crypto.Cipher.PKCS1_OAEP: RSA encryption protocol according to PKCS#1 OAEP
- Crypto.Cipher.PKCS1_v1_5: RSA encryption protocol according to PKCS#1 v1.5
- Crypto.Cipher.XOR: XOR toy cipher
- Crypto.Cipher.blockalgo: Module with definitions common to all block ciphers.
- Crypto.Hash: Hashing algorithms
- Crypto.Hash.HMAC: HMAC (Hash-based Message Authentication Code) algorithm
- Crypto.Hash.MD2: MD2 cryptographic hash algorithm.
- Crypto.Hash.MD4: MD4 cryptographic hash algorithm.
- Crypto.Hash.MD5: MD5 cryptographic hash algorithm.
- Crypto.Hash.RIPEMD: RIPEMD-160 cryptographic hash algorithm.
- Crypto.Hash.SHA: SHA-1 cryptographic hash algorithm.
- Crypto.Hash.SHA224: SHA-224 cryptographic hash algorithm.
- Crypto.Hash.SHA256: SHA-256 cryptographic hash algorithm.
- Crypto.Hash.SHA384: SHA-384 cryptographic hash algorithm.
- Crypto.Hash.SHA512: SHA-512 cryptographic hash algorithm.
- Crypto.Hash.hashalgo
- Crypto.Protocol: Cryptographic protocols
- Crypto.Protocol.AllOrNothing: This file implements all-or-nothing package transformations.
- Crypto.Protocol.Chaffing: This file implements the chaffing algorithm.
- Crypto.Protocol.KDF: This file contains a collection of standard key derivation functions.
- Crypto.PublicKey: Public-key encryption and signature algorithms.
- Crypto.PublicKey.DSA: DSA public-key signature algorithm.
- Crypto.PublicKey.ElGamal: ElGamal public-key algorithm (randomized encryption and signature).
- Crypto.PublicKey.RSA: RSA public-key cryptography algorithm (signature and encryption).
- Crypto.Random
- Crypto.Random.Fortuna
- Crypto.Random.Fortuna.FortunaAccumulator
- Crypto.Random.Fortuna.FortunaGenerator
- Crypto.Random.Fortuna.SHAd256: SHA_d-256 hash function implementation.
- Crypto.Random.OSRNG: Provides a platform-independent interface to the random number generators supplied by various operating systems.
- Crypto.Random.OSRNG.fallback
- Crypto.Random.OSRNG.nt
- Crypto.Random.OSRNG.posix
- Crypto.Random.OSRNG.rng_base
- Crypto.Random._UserFriendlyRNG
- Crypto.Random.random: A cryptographically strong version of Python's standard "random" module.
- Crypto.Random.Fortuna
- Crypto.Signature: Digital signature protocols
- Crypto.Signature.PKCS1_PSS: RSA digital signature protocol with appendix according to PKCS#1 PSS.
- Crypto.Signature.PKCS1_v1_5: RSA digital signature protocol according to PKCS#1 v1.5
- Crypto.Util: Miscellaneous modules
- Crypto.Util.Counter: Fast counter functions for CTR cipher modes.
- Crypto.Util.RFC1751
- Crypto.Util._counter
- Crypto.Util._number_new
- Crypto.Util.asn1
- Crypto.Util.number
- Crypto.Util.py21compat: Compatibility code for Python 2.1
- Crypto.Util.py3compat: Compatibility code for handling string/bytes changes from Python 2.x to Py3k
- Crypto.Util.randpool
- Crypto.Util.strxor
- Crypto.Util.winrandom
- Crypto.pct_warnings
我在【win7操作系统 + 32位机器】上装python2.7 和PyCrypto(也有64位的版本),用这个辅助学习,感觉挺方便的。
其他引用来源:
Installing PyCrypto On Windows (Or How To Build Installers For Libraries With C-Modules)
http://www.razorvine.net/blog/user/irmen/article/2009-12-05/166
pycrypto 2.0.1 - Cryptographic modules for Python.
http://pypi.python.org/pypi/pycrypto/2.0.1
Hashing passwords using SHA256 is not enough today
http://forums.udacity.com/questions/6016855/hashing-passwords-using-sha256-is-not-enough-today#cs253
Python-list -- General discussion list for the Python programming language
http://mail.python.org/mailman/listinfo/python-list
- PyCrypto —— 一个极好的信息安全python库
- python库pycrypto的安装
- python的PyCrypto
- Mac python 安装信息安全,Pycrypto 出现,C compiler cannot create executablesC编辑器不能创建可执行文件
- 一个极好的ALV例子
- FileHelper 一个极好的数据文本文件处理类库
- Python加密工具包pycrypto的安装
- Python加密工具包pycrypto的安装
- python的pycrypto安装问题(win7环境)
- 一个极好的关于画图的网站
- 一个极好的OpenGL汉字显示类
- 一个极好的适合新手的详细的Flask教程————《The Flask Mega Tutorial》
- python安装pycrypto
- python安装pycrypto
- Python.PyCrypto -- 密码学工具箱
- python安装pycrypto
- Python-PyCrypto 下载
- windows环境下python安装pycrypto遇到的问题解决
- Chrome
- UBUNTU中如何获得root权限
- Myeclipse性能优化
- 当程序崩溃的时候怎么办1 EXC_BAD_ACCESS
- OpenGL Rendering Pipeline
- PyCrypto —— 一个极好的信息安全python库
- iOS上缓存文件有效期的实现
- node.js基于工厂方法的mysql模块封装
- nginx+php环境搭建说明
- SSE掩码运算测试
- 通过“IP 安全策略”,阻止外部某个ip和本机的任何通讯
- python http client模块
- FFmpeg和SDL的API
- 本java菜鸟第一天上机的结果与记录