【发布时间】:2018-03-11 20:33:28
【问题描述】:
我已经成功地用 Python 编写了一个简单的程序来加密文件。 该程序依赖于 pycrypt 2.6 包,并且该包具有 *.pyd Python 库。
它在标准 Python 3.3 VM 中运行良好。很好,我想,写完程序后! :)
但在那之后,我尝试在生产环境中运行我的程序,该程序使用特定的嵌入式 Python 3.3 VM...而且它不加载 *.pyd 文件,所以我坚持运行基于 pycrypto 的程序那个 Python 虚拟机。
是否有任何带有 RSA 和 AES、用纯 Python 编写且不使用 *.pyd 文件的 Python 加密库?
非常感谢!
【问题讨论】:
-
cryptography包是用纯 python 编写的。好吧,默认情况下,它使用链接到 openssl 的 CFFI,我认为您可能可以避开它。 -
嗯...我尝试安装它
pip install cryptography,但遇到了很多构建错误,例如distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 10.0 is required. Get it with "Microsoft Windows SDK 7.1": www.microsoft.com/download/details.aspx?id=8279。 -
过去我在这里找到了 pycrypto 的预构建版本 - voidspace.org.uk/python/modules.shtml#pycrypto。在哪里可以找到用于 Win 64 和 Python 3.3 的预构建
cryptography库? -
看起来 via pip
cryptography仅适用于 python3 >= 3.3。但我也用谷歌搜索了“纯 python 密码学”,它返回了一堆结果。 -
oscrypto声称无需编译器(通过尝试检测 os 加密库并调用它)。
标签: python encryption cryptography