问题标签 [pycrypto]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 在 Mac OS X 上使用 pip 安装 pycrypto 时出现 Broken Pipe 错误
我正在尝试通过 pip 在 OS X 上安装 pycrypto(2.3 版)。当编译器尝试编译 MD2.c 时,我收到“Broken pipe”错误。使用 easy_install 时出现非常相似的错误。
这是我得到的错误:
我尝试使用带有命令“sudo port install py26-crypto”的 mac 端口安装此软件包,并且看起来安装顺利,但随后它告诉我运行命令“fab”(Fabric)时缺少 pycrypto 软件包。
我尝试使用 YH Wong 在回答中推荐的“ARCHFLAGS”命令,但没有运气: https ://superuser.com/questions/259278/python-2-6-1-pycrypto-2-3-pypi-package-broken -管道构建期间
我正在使用带有 python 2.6.6 的 Mac OS X 10.6.7 并安装了 XCode。
python - PyExc_ValueError 和 Firefox 扩展
我正在开发一个依赖于 Python 的 firefox 插件(这意味着用户必须在他的 firefox 上安装 PyXpcomExt)。另一方面,我使用 PyCrypto lib(基于 python)进行加密。
因此,当加载 firefox 时,我已经注册了该库的路径。但是,当扩展程序运行时,我收到以下错误:
文件“/home/.../.mozilla/firefox/qvpgc3wq.default/extensions/..../pylib/mycryptoclass.py”,第 4 行,来自 Crypto.Cipher 导入 AES
导入错误:/home/.../.mozilla/firefox/qvpgc3wq.default/extensions/.../platform/Linux_x86-gcc3/pylib/Crypto/Cipher/AES.so:未定义符号:PyExc_ValueError
我也试过:
从 Crypto 导入 Crypto
没有错误被抛出!
有任何想法吗?
谢谢
python - 使用 pyCrypto 的 RSA python 公钥
如何将 RSA 公钥文件加载到 python 中的 pyCrypto publickey 对象中?
python - easy_install pycrypto 的问题
我正在尝试使用 easy_install 在 osx 上安装 pycrypto,但出现以下错误:
python - Paramiko 和 Crypto 导入错误:import winrandom (python)
在 Windows 机器 python 2.7 上运行时,每当我尝试使用命令行运行我的脚本时,我都会收到以下错误。
但是当我通过 python IDE 运行我的脚本时不会发生这个错误
python - 如何验证由 openssl 创建的 pycrypto 签名?
我在 openssl 中创建了私钥/公钥,并签署了一些数据:
现在在 python 中,我正在尝试验证这些数据:
问题是,它pub.verify
期望第二个参数是具有较大数字的单元素列表。而且我不知道如何将文件中的二进制数据转换signature
为这个整数。每个关于 pycrypto 的示例都显示了从pycrypto 生成的签名,并key.sign()
以 form 生成正确的签名(1832273432...2340234L, )
。但我不知道如何使用外部签名。
如果有必要,以下是附加信息,我不知道如何解释:
简要技术资料:
- 数字签名格式:PKCS#7 “Signed-Data”</li>
- 公钥程序:DSS
- 密钥长度:512 – 1024 位
- 公共指数:2 +1
- 公钥格式:X.509 v3 证书
- MD(消息摘要)算法:MD5 或 RIPEMD-160 16
python - 安装pycrypto时出错
我正在尝试在我的 PC 上安装 Fabric(使用 Windows + setuptools)。它给了我一个错误,因为我有旧版本的 pycrypto。
当我尝试安装最新版本时,我偶然发现了“无法找到 vcvarsall.bat”错误。我用谷歌搜索了一些关于 MinGW 的东西,所以我也安装了它。我已将它添加到我的 Windows PATH 中,但现在我收到另一个错误,如下所示:“命令 'gcc' 失败:没有这样的文件或目录。” 现在我该怎么做?找到了一些关于 gcc-mingw 的东西,它是一些可以提供帮助的 MinGW 版本?
为什么必须如此复杂:D。
新的发展。设法安装了pycrytpo和fabric,但在后者中仍然无法运行任何东西。新错误说:“ImportError:没有名为 win32api 的模块”。快速谷歌搜索说一些关于 PyWin 的信息,但 easy_install 找不到它,它看起来像是被遗弃了。有任何想法吗?
python - 尝试使用 Fabric 时遇到 ImportError 异常
我正在使用 Ubuntu 和 virtualenv,并且在尝试使用 Fabric 创建部署脚本时遇到了这个反复出现的问题。Fabric 依赖于 paramiko,而 paramiko 又依赖于 PyCrypto。
每次我尝试直接使用 Fabric 或 PyCrypto 时,都会出现以下错误:
我尝试使用 pip install -U PyCrypto 重新安装。我还尝试使用 Aptitude 安装 python-crypto 和 python-crypto-dbg 软件包,但无济于事。我仍然得到同样的错误。有人有任何想法可以帮助我解决这个问题吗?提前致谢!
python - Python - Pycrypto - 通过网络发送加密数据
我试图让 2 个程序使用公钥在网络上共享加密数据,但我遇到了一个难题:共享的信息(密钥和/或加密数据)似乎被修改了。我希望保持加密数据格式以及密钥格式尽可能简单,以便与其他语言兼容。为了解决这个问题,我创建了 2 个程序:Keyreceive 和 Keysend。他们按以下顺序执行:
- Keyreceive 启动并等待接收加密数据
- Keysend 启动并生成 RSA 密钥,将导出的私钥保存到文件中
- Keysend 加密一段数据并通过网络将其发送到 Keyreceive
- Keyreceive 从同一文件中导入私钥,并使用它来解密加密数据
- Keysend 还对加密数据进行解密以验证结果
密钥发送.py
密钥接收.py
在两个文件都完成解密加密数据后,Keysender 输出原始消息:“hello world”,而 Keyreceiver 输出乱码。如果加密数据和密钥格式中存在“隐藏”信息,是否有某种方法可以将它们写入“纯”文本格式?
python - Ruby-OpenSSL、PyCrypto 之间的 AES 加密/解密
我必须使用 Ruby 加密一段文本。为此,我使用了 Ruby-Openssl gem。这个加密的文本是他们传递给一个 python 程序的,我必须使用它来解密它。我为此目的使用了 Pycrypto。
问题是,在 Pycrypto 中,我们必须手动指定填充约定。在 Ruby 中,填充是自动完成的。我正在使用 AES-CBC 分组密码模式。这种填充会导致问题,因为它的剥离无法在 Python 中正确执行。例如,以下是 Ruby 和 Python 中加密文本的 base64 编码:
请帮忙...