文件名称:pbkdf2_ctypes:适用于python2和python3的基于快速ctypes的pbkdf2便携式实现
文件大小:8KB
文件格式:ZIP
更新时间:2024-06-01 23:39:35
Python
pbkdf2_ctypes.py 使用ctypes的python的pbkdf2实现。 该模块使用系统上可用的C库(OpenSSL-1 +或CommonCrypto)为Python实现pbkdf2。 注意:该模块旨在由Armin Ronacher替换pbkdf2.py( )的插件。 无需编译它,因此它应可在安装了OpenSSL 1.0.0+或CommonCrypto(OS X)的任何系统上使用。 为什么? 上面的基于stlib的实现虽然很出色,但使web2py( )的性能下降的幅度远远超过仅进行密码哈希处理所需的性能。 在考虑了不同的选择之后,考虑到具有python运送hashlib模块的系统也很有可能出于依赖性原因而安装了OpenSSL。 结果是,与使用Armin的stdlib实现相比,使用此模块PKCS5 PBKDF2哈希可以快20倍以上。 版权 :copyright: 2013年:Mich
【文件预览】:
pbkdf2_ctypes-master
----MANIFEST.in(18B)
----test.py(2KB)
----pbkdf2_ctypes.py(7KB)
----LICENSE(7KB)
----setup.cfg(40B)
----setup.py(919B)
----README.md(2KB)