easy_install M2Crypto 在 Windows 平台上失败
我正在尝试在 Windows XP 平台上安装 M2Crypto。我安装了 Python、easy_install 和 SWIG,但是当我尝试 easy_install M2Crypto 时,我得到以下信息: …
Python中数据流的AES方法
我想对数据流应用 AES 128b 加密(可能是 CBC + Padding)。 如果重要的话,我会发送每个大约 1500 位的块。 我使用 Python 工作,并使用 M2Crypto 做…
是否有适用于 Windows 7 64 位的 M2Crypto 安装程序?
是否有适用于 Python 2.7 64 位的 M2Crypto Windows 安装程序?如果没有的话,是否有理由无法建造?…
如何使用公钥(x509 证书)取回签名字符串(例如 md5 哈希)
我对密码学很陌生,被这个问题困扰了两天,我希望你能帮助我。 我尝试使用 X509 证书的私钥对 md5 摘要字符串进行签名。据我所知,这工作得很好。 现…
M2加密签名“算法”
这两个代码提供了相同的签名,这是预期的: code1: from M2Crypto import RSA, EVP import base64, hashlib text = "some text" pkey = EVP.load_key(…
为什么 Bouncycastle 的 PEMReader 无法读取这个 M2Crypto 生成的 PEM?
我使用以下 Python 代码(使用 M2Crypto)生成 PEM 格式的 RSA 密钥对: bio = BIO.MemoryBuffer() key_pair = RSA.gen_key(1024, 65537) key_pair.sa…
(何时)m2crypto 会移植到 Python3 吗?
m2crypto 是否正在向 Python3 移植?我将开始一个需要跨平台/跨语言加密的新玩具项目,m2crypto 看起来像是可行的方法,但我宁愿使用 Py3,以避免必须…
如何更新 Python 包?
我正在运行 Ubuntu 9:10 并安装了一个名为 M2Crypto 的软件包(版本为 0.19.1)。我需要下载、构建并安装最新版本的 M2Crypto 软件包 (0.20.2)。 0.19…
如何在 python 中为 AES 生成强一次性会话密钥
我使用 M2Crypto 的 AES 来加密消息,但对如何生成强随机会话密钥以及长度感到困惑。 M2Crypto 是否提供生成随机密钥的功能。…
使用 crypto++ 验证使用 openssl 生成的数据签名
我有一个服务器,在 python 下运行,使用 m2crypto 签署消息 sha256 摘要 我使用 openssl CLI 生成的公共和私有 RSA 密钥。在服务器端一切正常 Python…
SWIG 构建调试工具/技巧
我正在尝试使用 OpenSSL 1.0.0c(或 0.9.7m),适用于 Windows 上的 Python 2.5.4,但 SWIG 正在密谋反对我。我尝试过 SWIG 2.0.1 和 SWIG 1.3.40,但…
访问 M2Crypto 中的 CSR 扩展堆栈
我有一个添加了扩展堆栈的证书签名请求。当根据此请求构建证书时,我希望能够访问该堆栈以用于创建最终证书。 然而,虽然 M2Crypto.X509.X509 有许多…
如何在 python 中验证 SSL 证书?
我需要验证证书是否由我的自定义 CA 签名。使用 OpenSSL 命令行实用程序这很容易做到: # Custom CA file: ca-cert.pem # Cert signed by above CA: b…